dotfiles: leviathan: arch-openbox-20231010
1
.Xresources
Normal file
@ -0,0 +1 @@
|
|||||||
|
Xcursor.size: 32
|
8
.bash_profile
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
#
|
||||||
|
# ~/.bash_profile
|
||||||
|
#
|
||||||
|
|
||||||
|
[[ -f ~/.bashrc ]] && . ~/.bashrc
|
||||||
|
|
||||||
|
# add ~/.local/bin to the PATH
|
||||||
|
[[ -f ~/.xstefenrc ]] && . ~/.xstefenrc
|
18
.bashrc
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
#
|
||||||
|
# ~/.bashrc
|
||||||
|
#
|
||||||
|
|
||||||
|
# If not running interactively, don't do anything
|
||||||
|
[[ $- != *i* ]] && return
|
||||||
|
|
||||||
|
alias ls='ls --color=auto'
|
||||||
|
alias grep='grep --color=auto'
|
||||||
|
PS1='[\u@\h \W]\$ '
|
||||||
|
|
||||||
|
[ -z "$DISPLAY" -a x$XDG_VTNR = x1 ] && exec startx
|
||||||
|
|
||||||
|
# [[ -z "$XSTEFEN" ]] &&
|
||||||
|
[[ -f "$HOME/.xstefenrc" ]] && . "$HOME/.xstefenrc"
|
||||||
|
|
||||||
|
#eval "$(starship init bash)"
|
||||||
|
source /usr/share/nvm/init-nvm.sh
|
457
.config/dunst/dunstrc
Normal file
@ -0,0 +1,457 @@
|
|||||||
|
# See dunst(5) for all configuration options
|
||||||
|
|
||||||
|
[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 = none
|
||||||
|
|
||||||
|
### Geometry ###
|
||||||
|
|
||||||
|
# dynamic width from 0 to 300
|
||||||
|
# width = (0, 300)
|
||||||
|
# constant width of 300
|
||||||
|
width = (0, 600)
|
||||||
|
|
||||||
|
# The maximum height of a single notification, excluding the frame.
|
||||||
|
height = (0, 300)
|
||||||
|
|
||||||
|
# Position the notification in the top right corner
|
||||||
|
origin = top-right
|
||||||
|
|
||||||
|
# Offset from the origin
|
||||||
|
offset = 50x50
|
||||||
|
|
||||||
|
# Scale factor. It is auto-detected if value is 0.
|
||||||
|
scale = 0
|
||||||
|
|
||||||
|
# Maximum number of notification (0 means no limit)
|
||||||
|
notification_limit = 0
|
||||||
|
|
||||||
|
### Progress bar ###
|
||||||
|
|
||||||
|
# Turn on the progess 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 = 600
|
||||||
|
|
||||||
|
# Corner radius for the progress bar. 0 disables rounded corners.
|
||||||
|
progress_bar_corner_radius = 0
|
||||||
|
|
||||||
|
|
||||||
|
# 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 = 0
|
||||||
|
|
||||||
|
# Padding between text and separator.
|
||||||
|
padding = 10
|
||||||
|
|
||||||
|
# Horizontal padding.
|
||||||
|
horizontal_padding = 20
|
||||||
|
|
||||||
|
# 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 = 1
|
||||||
|
|
||||||
|
# Defines color of the frame around the notification window.
|
||||||
|
frame_color = "#a4a4a4"
|
||||||
|
|
||||||
|
# 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 = frame
|
||||||
|
|
||||||
|
# Sort messages by urgency.
|
||||||
|
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 = sans 10
|
||||||
|
|
||||||
|
# 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>\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 = Adwaita
|
||||||
|
# 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 = right
|
||||||
|
|
||||||
|
# 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 = 128
|
||||||
|
|
||||||
|
# Paths to default icons (only neccesary 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
|
||||||
|
title = Dunst
|
||||||
|
|
||||||
|
# Define the class of the windows spawned by dunst
|
||||||
|
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 = 0
|
||||||
|
|
||||||
|
# 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 notications appear under fullscreen
|
||||||
|
# applications (default: overlay)
|
||||||
|
# layer = top
|
||||||
|
|
||||||
|
# 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 = do_action, close_current
|
||||||
|
mouse_right_click = close_all
|
||||||
|
|
||||||
|
# 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 = "#1c2023"
|
||||||
|
foreground = "#a4a4a4"
|
||||||
|
timeout = 5
|
||||||
|
# Icon for notifications with low urgency, uncomment to enable
|
||||||
|
#icon = /path/to/icon
|
||||||
|
|
||||||
|
[urgency_normal]
|
||||||
|
background = "#1c2023"
|
||||||
|
foreground = "#a4a4a4"
|
||||||
|
timeout = 5
|
||||||
|
# Icon for notifications with normal urgency, uncomment to enable
|
||||||
|
#icon = /path/to/icon
|
||||||
|
|
||||||
|
[urgency_critical]
|
||||||
|
background = "#1c2023"
|
||||||
|
foreground = "#a4a4a4"
|
||||||
|
frame_color = "#a4a4a4"
|
||||||
|
timeout = 10
|
||||||
|
# Icon for notifications with critical urgency, uncomment to enable
|
||||||
|
#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
|
||||||
|
#
|
||||||
|
# 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.
|
||||||
|
#
|
||||||
|
# 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"
|
||||||
|
#
|
||||||
|
# vim: ft=cfg
|
9
.config/fontconfig/conf.d/20-no-embedded.conf
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
|
||||||
|
<fontconfig>
|
||||||
|
<match target="font">
|
||||||
|
<edit name="embeddedbitmap" mode="assign">
|
||||||
|
<bool>false</bool>
|
||||||
|
</edit>
|
||||||
|
</match>
|
||||||
|
</fontconfig>
|
40
.config/fontconfig/fonts.conf
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
|
||||||
|
<fontconfig>
|
||||||
|
<alias>
|
||||||
|
<family>serif</family>
|
||||||
|
<prefer>
|
||||||
|
<family>DejaVu Serif</family>
|
||||||
|
</prefer>
|
||||||
|
</alias>
|
||||||
|
<alias>
|
||||||
|
<family>sans-serif</family>
|
||||||
|
<prefer>
|
||||||
|
<family>Inter</family>
|
||||||
|
</prefer>
|
||||||
|
</alias>
|
||||||
|
<alias>
|
||||||
|
<family>sans</family>
|
||||||
|
<prefer>
|
||||||
|
<family>Inter</family>
|
||||||
|
</prefer>
|
||||||
|
</alias>
|
||||||
|
<alias>
|
||||||
|
<family>monospace</family>
|
||||||
|
<prefer>
|
||||||
|
<family>Iosevka NF</family>
|
||||||
|
</prefer>
|
||||||
|
</alias>
|
||||||
|
<alias>
|
||||||
|
<family>Monospace</family>
|
||||||
|
<prefer>
|
||||||
|
<family>Iosevka NF</family>
|
||||||
|
</prefer>
|
||||||
|
</alias>
|
||||||
|
<alias>
|
||||||
|
<family>mono</family>
|
||||||
|
<prefer>
|
||||||
|
<family>Iosevka NF</family>
|
||||||
|
</prefer>
|
||||||
|
</alias>
|
||||||
|
</fontconfig>
|
302
.config/frogminer/linux-tkg.cfg
Normal file
@ -0,0 +1,302 @@
|
|||||||
|
# linux-TkG config file
|
||||||
|
|
||||||
|
# Linux distribution you are using, options are "Arch", "Ubuntu", "Debian", "Fedora", "Suse", "Gentoo", "Generic".
|
||||||
|
# It is automatically set to "Arch" when using PKGBUILD.
|
||||||
|
# If left empty, the script will prompt
|
||||||
|
_distro="Arch"
|
||||||
|
|
||||||
|
# Kernel Version - Options are "5.4", and from "5.7" to "5.19"
|
||||||
|
# you can also set a specific kernel version, e.g. "6.0-rc4" or "5.10.51",
|
||||||
|
# -> note however that a "z" too small on a "x.y.z" version may make patches fail
|
||||||
|
# as they got adapted for newer "z" values.
|
||||||
|
_version=""
|
||||||
|
|
||||||
|
#### MISC OPTIONS ####
|
||||||
|
|
||||||
|
# External config file to use - If the given file exists in path, it will override default config (customization.cfg) - Default is ~/.config/frogminer/linux-tkg.cfg
|
||||||
|
_EXT_CONFIG_PATH=~/.config/frogminer/linux-tkg.cfg
|
||||||
|
|
||||||
|
# [Arch specific] Set to anything else than "true" to limit cleanup operations and keep source and files generated during compilation.
|
||||||
|
# Default is "true".
|
||||||
|
_NUKR="true"
|
||||||
|
|
||||||
|
# Git mirror to use to get the kernel sources, possible values are "kernel.org", "googlesource.com", "github.com" and "torvalds"
|
||||||
|
_git_mirror="torvalds"
|
||||||
|
|
||||||
|
# Root folder where to checkout the kernel sources (linux-src-git subdir) and build
|
||||||
|
# Note: - Leave empty to use PKGBUILD's dir
|
||||||
|
# - Start with a '/' for an absolute path in which `linux-tkg/linux-src-git/` will be created
|
||||||
|
# - This setting can be used to set the work/build folder to a tmpfs folder
|
||||||
|
# - Requires >= 32GB ram when building a full kernel, should work with less ram with modprobed-db
|
||||||
|
_kernel_work_folder=""
|
||||||
|
|
||||||
|
# Permanent root folder where to keep the git clone (linux-kernel.git subdir) and fetch new blobs
|
||||||
|
# Note: - Leave empty to use PKGBUILD's dir
|
||||||
|
# - Start with a '/' for an absolute path in which `linux-tkg/linux-kernel.git/` will be created
|
||||||
|
# - If your internet is faster than your storage, it may be wise to put this folder
|
||||||
|
# in a tmpfs location (although it will reclone after each restart / tmpfs folder cleanup)
|
||||||
|
_kernel_source_folder=""
|
||||||
|
|
||||||
|
# Custom compiler root dirs - Leave empty to use system compilers
|
||||||
|
# Example: CUSTOM_GCC_PATH="/home/frog/PKGBUILDS/mostlyportable-gcc/gcc-mostlyportable-9.2.0"
|
||||||
|
CUSTOM_GCC_PATH=""
|
||||||
|
|
||||||
|
# Custom LLVM compiler root dirs - Leave empty to use system llvm compiler
|
||||||
|
# Example: CUSTOM_LLVM_PATH="/home/frog/PKGBUILDS/mostlyportable-llvm/llvm-mostlyportable-11.0.0"
|
||||||
|
CUSTOM_LLVM_PATH=""
|
||||||
|
|
||||||
|
# Set to true to bypass makepkg.conf and use all available threads for compilation. False will respect your makepkg.conf options.
|
||||||
|
_force_all_threads="true"
|
||||||
|
|
||||||
|
# Set to true to prevent ccache from being used and set CONFIG_GCC_PLUGINS=y (which needs to be disabled for ccache to work properly)
|
||||||
|
_noccache="false"
|
||||||
|
|
||||||
|
# Set to true to use modprobed db to clean config from unneeded modules. Speeds up compilation considerably. Requires root - https://wiki.archlinux.org/index.php/Modprobed-db
|
||||||
|
# Using this option can trigger user prompts if the config doesn't go smoothly.
|
||||||
|
# !!!! Make sure to have a well populated db !!!! - Leave empty to be asked about it at build time
|
||||||
|
_modprobeddb="true"
|
||||||
|
|
||||||
|
# modprobed-db database file location
|
||||||
|
_modprobeddb_db_path=~/.config/modprobed.db
|
||||||
|
|
||||||
|
# Set to "1" to call make menuconfig, "2" to call make nconfig, "3" to call make xconfig, before building the kernel. Set to false to disable and skip the prompt.
|
||||||
|
_menunconfig="false"
|
||||||
|
|
||||||
|
# Set to true to generate a kernel config fragment from your changes in menuconfig/nconfig. Set to false to disable and skip the prompt.
|
||||||
|
_diffconfig="false"
|
||||||
|
|
||||||
|
# Set to the file name where the generated config fragment should be written to. Only used if _diffconfig is active.
|
||||||
|
_diffconfig_name=""
|
||||||
|
|
||||||
|
# [install.sh: Generic and Gentoo specific] Dracut options when generating initramfs
|
||||||
|
_dracut_options="--lz4"
|
||||||
|
|
||||||
|
#### KERNEL OPTIONS ####
|
||||||
|
|
||||||
|
# Name of the default config file to use for the kernel
|
||||||
|
# Default (empty) : "config.x86_64" from the linux-tkg-config/5.y folder.
|
||||||
|
# "running-kernel" : Picks the .config file from the currently running kernel.
|
||||||
|
# It is recommended to be running an official kernel before running this script, to pick off a correct .config file
|
||||||
|
# "config_hardened.x86_64" : config file for a hardened kernel, available for kernel version "5.13", "5.10" and "5.4" .
|
||||||
|
# To get a complete hardened setup, you have to use "cfs" as _cpusched.
|
||||||
|
# User provided value : custom user provided file, the given path should be relative to the PKGBUILD file. This enables for example to use a user stripped down .config file.
|
||||||
|
# If the .config file isn't up to date with the chosen kernel version, any extra CONFIG_XXXX is set to its default value.
|
||||||
|
# Note: the script copies the resulting .config file as "kernelconfig.new" next to the PKGBUILD as a convenience for an eventual re-use. It gets overwritten at each run.
|
||||||
|
# One can use "kernelconfig.new" here to always use the latest edited .config file. modprobed-db needs to be used only once for its changes to be picked up.
|
||||||
|
_configfile=""
|
||||||
|
|
||||||
|
# Determine whether to call "olddefconfig" (default) or "oldconfig" for manual config updating interaction.
|
||||||
|
_config_updating="olddefconfig"
|
||||||
|
|
||||||
|
# Disable some non-module debugging - See PKGBUILD for the list
|
||||||
|
_debugdisable="true"
|
||||||
|
|
||||||
|
# Strip the vmlinux file after build is done. Set to anything other than "true" if you require debug headers. Default is "true"
|
||||||
|
_STRIP="true"
|
||||||
|
|
||||||
|
# LEAVE AN EMPTY VALUE TO BE PROMPTED ABOUT FOLLOWING OPTIONS AT BUILD TIME
|
||||||
|
|
||||||
|
# CPU scheduler - Options are "upds" (TkG's Undead PDS), "pds", "bmq", "muqss", "cacule", "tt", "bore" or "cfs" (kernel's default)
|
||||||
|
_cpusched=""
|
||||||
|
|
||||||
|
# Compiler to use - Options are "gcc" or "llvm".
|
||||||
|
# For advanced users.
|
||||||
|
_compiler="llvm"
|
||||||
|
|
||||||
|
# Force the use of the LLVM Integrated Assembler whether using LLVM, LTO or not.
|
||||||
|
# Set to "1" to enable.
|
||||||
|
_llvm_ias=""
|
||||||
|
|
||||||
|
# Clang LTO mode, only available with the "llvm" compiler - options are "no", "full" or "thin".
|
||||||
|
# ! This is currently experimental and might result in an unbootable kernel - Not recommended !
|
||||||
|
# "no: do not enable LTO"
|
||||||
|
# "full: uses 1 thread for Linking, slow and uses more memory, theoretically with the highest performance gains."
|
||||||
|
# "thin: uses multiple threads, faster and uses less memory, may have a lower runtime performance than Full."
|
||||||
|
_lto_mode="thin"
|
||||||
|
|
||||||
|
# Apply PREEMPT_RT patchset to the kernel.
|
||||||
|
# ! Only CFS CPU scheduler is compatible with this patchset !
|
||||||
|
# Set to "1" to enable.
|
||||||
|
_preempt_rt=""
|
||||||
|
|
||||||
|
# Forcibly apply the PREEMPT_RT patchset to the kernel, even when upstream does not officially support the kernel subversion.
|
||||||
|
# ! This will still not apply when the patch itself or linux-tkg (see _version) do not support the kernel major version - Not recommended !
|
||||||
|
# Set to "1" to enable.
|
||||||
|
_preempt_rt_force=""
|
||||||
|
|
||||||
|
# CPU sched_yield_type - Choose what sort of yield sched_yield will perform
|
||||||
|
# For PDS and MuQSS: 0: No yield. (Recommended option for gaming on PDS and MuQSS)
|
||||||
|
# 1: Yield only to better priority/deadline tasks. (Default - can be unstable with PDS on some platforms)
|
||||||
|
# 2: Expire timeslice and recalculate deadline. (Usually the slowest option for PDS and MuQSS, not recommended)
|
||||||
|
# For BMQ: 0: No yield.
|
||||||
|
# 1: Deboost and requeue task. (Default)
|
||||||
|
# 2: Set rq skip task.
|
||||||
|
_sched_yield_type=""
|
||||||
|
|
||||||
|
# Round Robin interval is the longest duration two tasks with the same nice level will be delayed for. When CPU time is requested by a task, it receives a time slice equal
|
||||||
|
# to the rr_interval in addition to a virtual deadline. When using yield_type 2, a low value can help offset the disadvantages of rescheduling a process that has yielded.
|
||||||
|
# MuQSS default: 6ms"
|
||||||
|
# PDS default: 4ms"
|
||||||
|
# BMQ default: 2ms"
|
||||||
|
# Set to "1" for 2ms, "2" for 4ms, "3" for 6ms, "4" for 8ms, or "default" to keep the chosen scheduler defaults.
|
||||||
|
_rr_interval=""
|
||||||
|
|
||||||
|
# Set to "true" to disable FUNCTION_TRACER/GRAPH_TRACER, lowering overhead but limiting debugging and analyzing of kernel functions - Kernel default is "false"
|
||||||
|
_ftracedisable="true"
|
||||||
|
|
||||||
|
# Set to "true" to disable NUMA, lowering overhead, but breaking CUDA/NvEnc on Nvidia equipped systems - Kernel default is "false"
|
||||||
|
_numadisable="false"
|
||||||
|
|
||||||
|
# Set to "true" to enable misc additions - May contain temporary fixes pending upstream or changes that can break on non-Arch - Kernel default is "true"
|
||||||
|
_misc_adds="true"
|
||||||
|
|
||||||
|
# Set to "0" for periodic ticks, "1" to use CattaRappa mode (enabling full tickless) and "2" for tickless idle only.
|
||||||
|
# Full tickless can give higher performances in case you use isolation of CPUs for tasks
|
||||||
|
# and it works only when using the nohz_full kernel parameter, otherwise behaves like idle.
|
||||||
|
# Just tickless idle perform better for most platforms.
|
||||||
|
_tickless="2"
|
||||||
|
|
||||||
|
# Set to "true" to use ACS override patch - https://wiki.archlinux.org/index.php/PCI_passthrough_via_OVMF#Bypassing_the_IOMMU_groups_.28ACS_override_patch.29 - Kernel default is "false"
|
||||||
|
_acs_override="false"
|
||||||
|
|
||||||
|
# Set to "true" to add Bcache filesystem support. You'll have to install bcachefs-tools-git from AUR for utilities - https://bcachefs.org/ - If in doubt, set to "false"
|
||||||
|
# This can be buggy and isn't recommended on a production machine, also enabling this option will not allow you to enable MGLRU.
|
||||||
|
_bcachefs="false"
|
||||||
|
|
||||||
|
# Set to "true" to enable support for winesync, an experimental replacement for esync - requires patched wine - https://repo.or.cz/linux/zf.git/shortlog/refs/heads/winesync4
|
||||||
|
# ! Can't be used on multiple kernels installed side-by-side, which will require https://aur.archlinux.org/packages/winesync-dkms/ instead of this option !
|
||||||
|
_winesync="false"
|
||||||
|
|
||||||
|
# Set to "true" to enable Binder and Ashmem, the kernel modules required to use the android emulator Anbox. ! This doesn't apply to 5.4.y !
|
||||||
|
_anbox="false"
|
||||||
|
|
||||||
|
# A selection of patches from Zen/Liquorix kernel and additional tweaks for a better gaming experience (ZENIFY) - Default is "true"
|
||||||
|
_zenify="true"
|
||||||
|
|
||||||
|
# compiler optimization level - 1. Optimize for performance (-O2); 2. Optimize harder (-O3); 3. Optimize for size (-Os) - Kernel default is "1"
|
||||||
|
_compileroptlevel="2"
|
||||||
|
|
||||||
|
# CPU compiler optimizations - Defaults to prompt at kernel config if left empty
|
||||||
|
# AMD CPUs : "k8" "k8sse3" "k10" "barcelona" "bobcat" "jaguar" "bulldozer" "piledriver" "steamroller" "excavator" "zen" "zen2" "zen3" "zen4" (zen3 opt support depends on GCC11) (zen4 opt support depends on GCC13)
|
||||||
|
# Intel CPUs : "mpsc"(P4 & older Netburst based Xeon) "atom" "core2" "nehalem" "westmere" "silvermont" "sandybridge" "ivybridge" "haswell" "broadwell" "skylake" "skylakex" "cannonlake" "icelake" "goldmont" "goldmontplus" "cascadelake" "cooperlake" "tigerlake" "sapphirerapids" "rocketlake" "alderlake" "raptorlake" "meteorlake" (raptorlake and meteorlake opt support require GCC13)
|
||||||
|
# Other options :
|
||||||
|
# - "native_amd" (use compiler autodetection - Selecting your arch manually in the list above is recommended instead of this option)
|
||||||
|
# - "native_intel" (use compiler autodetection and will prompt for P6_NOPS - Selecting your arch manually in the list above is recommended instead of this option)
|
||||||
|
# - "generic" (kernel's default - to share the package between machines with different CPU µarch as long as they are x86-64)
|
||||||
|
#
|
||||||
|
# https://en.wikipedia.org/wiki/X86-64#Microarchitecture_Levels)
|
||||||
|
# - "generic_v2" (depends on GCC11 - to share the package between machines with different CPU µarch supporting at least x86-64-v2
|
||||||
|
# - "generic_v3" (depends on GCC11 - to share the package between machines with different CPU µarch supporting at least x86-64-v3
|
||||||
|
# - "generic_v4" (depends on GCC11 - to share the package between machines with different CPU µarch supporting at least x86-64-v4
|
||||||
|
_processor_opt="native_intel"
|
||||||
|
|
||||||
|
# CacULE only - Enable Response Driven Balancer, an experimental load balancer for CacULE
|
||||||
|
_cacule_rdb="false"
|
||||||
|
|
||||||
|
# CacULE only - Load balance time period - Default is 19
|
||||||
|
# https://github.com/hamadmarri/cacule-cpu-scheduler/blob/master/patches/CacULE/RDB/rdb.patch#L56
|
||||||
|
_cacule_rdb_interval="19"
|
||||||
|
|
||||||
|
# TT only - Enable High HZ patch (available for 5.15 only) - Default is "false"
|
||||||
|
_tt_high_hz="false"
|
||||||
|
|
||||||
|
# MuQSS and PDS only - SMT (Hyperthreading) aware nice priority and policy support (SMT_NICE) - Kernel default is "true" - You can disable this on non-SMT/HT CPUs for lower overhead
|
||||||
|
_smt_nice=""
|
||||||
|
|
||||||
|
# Trust the CPU manufacturer to initialize Linux's CRNG (RANDOM_TRUST_CPU) - Kernel default is "false"
|
||||||
|
_random_trust_cpu="false"
|
||||||
|
|
||||||
|
# Timer frequency - "100" "250" "300" "500" "750" "1000" ("2000" is available for cacule cpusched only) - More options available in kernel config prompt when left empty depending on selected cpusched with the default option pointed with a ">" (2000 for cacule, 100 for muqss and 1000 for other cpu schedulers)
|
||||||
|
_timer_freq="500"
|
||||||
|
|
||||||
|
# Default CPU governor - "performance", "ondemand", "schedutil" or leave empty for default (schedutil)
|
||||||
|
_default_cpu_gov="ondemand"
|
||||||
|
|
||||||
|
# Use an aggressive ondemand governor instead of default ondemand to improve performance on low loads/high core count CPUs while keeping some power efficiency from frequency scaling.
|
||||||
|
# It still requires you to either set ondemand as default governor or to select it in some way at runtime.
|
||||||
|
_aggressive_ondemand="true"
|
||||||
|
|
||||||
|
# [Advanced] Default TCP IPv4 algorithm to use. Options are: "yeah", "bbr", "cubic", "reno", "vegas" and "westwood". Leave empty if unsure.
|
||||||
|
# This config option will not be prompted
|
||||||
|
# Can be changed at runtime with the command line `# echo "$name" > /proc/sys/net/ipv4/tcp_congestion_control` where $name is one of the options above.
|
||||||
|
# Default (empty) and fallback : cubic
|
||||||
|
_tcp_cong_alg="bbr"
|
||||||
|
|
||||||
|
# You can pass a default set of kernel command line options here - example: "intel_pstate=passive nowatchdog amdgpu.ppfeaturemask=0xfffd7fff mitigations=off"
|
||||||
|
_custom_commandline=""
|
||||||
|
|
||||||
|
# Selection of Clearlinux patches
|
||||||
|
_clear_patches="true"
|
||||||
|
|
||||||
|
|
||||||
|
#### SPESHUL OPTION ####
|
||||||
|
|
||||||
|
# If you want to bypass the stock naming scheme and enforce something else (example : "linux") - Useful for some bootloaders requiring manual entry editing on each release.
|
||||||
|
# !!! It will also change pkgname - If you don't explicitely need this, don't use it !!!
|
||||||
|
_custom_pkgbase=""
|
||||||
|
|
||||||
|
# [non-Arch specific] Kernel localversion. Putting it to "Mario" will make for example the kernel version be 5.7.0-tkg-Mario (given by uname -r)
|
||||||
|
# If left empty, it will use "-tkg-${_cpusched}${_compiler}" where "${_cpusched}" will be replaced by the user chosen scheduler, ${_compiler} will be replaced by "-llvm" if clang is used (nothing for GCC).
|
||||||
|
_kernel_localversion="XS"
|
||||||
|
|
||||||
|
# Set to your maximum number of CPUs (physical + logical cores) - Lower means less overhead - You can set it to "$(nproc)" to use the current host's CPU(s) core count, or leave empty to use default
|
||||||
|
# If you set this to a lower value than you have cores, some cores will be disabled
|
||||||
|
# Default Arch kernel value is 320
|
||||||
|
_NR_CPUS_value="8"
|
||||||
|
|
||||||
|
#### LEGACY OPTIONS ####
|
||||||
|
|
||||||
|
# Upstreamed version of Fsync from Linux 5.16 for previous kernel versions - https://github.com/andrealmeid/futex_waitv_patches
|
||||||
|
# ! Only affect 5.13, 5.14 and 5.15 kernel branches. Safely ignored for 5.16 or newer !
|
||||||
|
_fsync_backport="true"
|
||||||
|
|
||||||
|
# Fsync legacy, known as FUTEX_WAIT_MULTIPLE (opcode 31) - previous version of fsync required for Valve Proton 4.11, 5.0 and 5.13 - https://steamcommunity.com/games/221410/announcements/detail/2957094910196249305
|
||||||
|
_fsync_legacy="true"
|
||||||
|
|
||||||
|
# Set to "true" to enable support for futex2, a DEPRECATED interface that can be used by proton-tkg and proton 5.13 experimental through Fsync - Can be enabled alongside fsync legacy to use it as a fallback
|
||||||
|
# https://gitlab.collabora.com/tonyk/linux/-/tree/futex2-dev
|
||||||
|
# ! Only affect 5.10-5.14 kernel branches. Safely ignored for 5.15 or newer !
|
||||||
|
# ! required _fsync_backport="false" !
|
||||||
|
_fsync_futex2="false"
|
||||||
|
|
||||||
|
# Set to "true" to add back missing symbol for AES-NI/AVX support on ZFS - This is a legacy option that can be ignored on 5.10+ kernels - https://github.com/NixOS/nixpkgs/blob/master/pkgs/os-specific/linux/kernel/export_kernel_fpu_functions.patch
|
||||||
|
_zfsfix="true"
|
||||||
|
|
||||||
|
# MuQSS only - CPU scheduler runqueue sharing - No sharing (RQ_NONE), SMT (hyperthread) siblings (RQ_SMT), Multicore siblings (RQ_MC), Symmetric Multi-Processing (RQ_SMP), NUMA (RQ_ALL)
|
||||||
|
# Valid values are "none", "smt", "mc", "mc-llc"(for zen), "smp", "all" - Kernel default is "smt"
|
||||||
|
_runqueue_sharing=""
|
||||||
|
|
||||||
|
# MuQSS only - Make IRQ threading compulsory (FORCE_IRQ_THREADING) - Default is "false"
|
||||||
|
_irq_threading="false"
|
||||||
|
|
||||||
|
# Set to "true" to add multi-generational LRU framework support on kernel 5.18+ - Improves memory pressure handling - https://lore.kernel.org/lkml/20220706220022.968789-1-yuzhao@google.com/
|
||||||
|
# Older kernel versions might have a patch available in the community-patches repo
|
||||||
|
# Upstream as of 6.1
|
||||||
|
# ! This option will be disabled when bcachefs is enabled !
|
||||||
|
_mglru="true"
|
||||||
|
|
||||||
|
#### USER PATCHES ####
|
||||||
|
|
||||||
|
# community patches - add patches (separated by a space) of your choice by name from the community-patches dir
|
||||||
|
# example: _community_patches="clear_nack_in_tend_isr.myrevert ffb_regression_fix.mypatch 0008-drm-amd-powerplay-force-the-trim-of-the-mclk-dpm-levels-if-OD-is-enabled.mypatch"
|
||||||
|
_community_patches=""
|
||||||
|
|
||||||
|
# You can use your own patches by putting them in a subfolder called linux<version>-tkg-userpatches (e.g. linux510-tkg-userpatches) next to the PKGBUILD and giving them the .mypatch extension.
|
||||||
|
# You can also revert patches by putting them in that same folder and giving them the .myrevert extension.
|
||||||
|
|
||||||
|
# Also, userpatches variable below must be set to true for the above to work.
|
||||||
|
_user_patches="true"
|
||||||
|
|
||||||
|
# Apply all user patches without confirmation - !!! NOT RECOMMENDED !!!
|
||||||
|
_user_patches_no_confirm="false"
|
||||||
|
|
||||||
|
|
||||||
|
#### CONFIG FRAGMENTS ####
|
||||||
|
|
||||||
|
# You can use your own kernel config fragments by putting them in the same folder as the PKGBUILD and giving them the .myfrag extension.
|
||||||
|
|
||||||
|
# Also, the config fragments variable below must be set to true for the above to work.
|
||||||
|
_config_fragments="true"
|
||||||
|
|
||||||
|
# Apply all config fragments without confirmation - !!! NOT RECOMMENDED !!!
|
||||||
|
_config_fragments_no_confirm="false"
|
13
.config/gtk-2.0/gtkfilechooser.ini
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
[Filechooser Settings]
|
||||||
|
LocationMode=path-bar
|
||||||
|
ShowHidden=true
|
||||||
|
ShowSizeColumn=true
|
||||||
|
GeometryX=0
|
||||||
|
GeometryY=0
|
||||||
|
GeometryWidth=780
|
||||||
|
GeometryHeight=619
|
||||||
|
SortColumn=name
|
||||||
|
SortOrder=ascending
|
||||||
|
StartupMode=recent
|
||||||
|
ViewMode=list-view
|
||||||
|
IconViewScale=-1
|
9
.config/gtk-3.0/bookmarks
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
file:///home/xstefen/android
|
||||||
|
file:///home/xstefen/git
|
||||||
|
file:///mnt/files
|
||||||
|
file:///mnt/files/Sync sync
|
||||||
|
file:///mnt/seagate
|
||||||
|
file:///mnt/bahamut/NVIDIA_SHIELD bahamut
|
||||||
|
file:///mnt/games
|
||||||
|
file:///mnt/windows
|
||||||
|
file:///
|
44
.config/gtk-3.0/gtk.css
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
|
||||||
|
.window-frame, .window-frame:backdrop {
|
||||||
|
box-shadow: 0 0 0 black;
|
||||||
|
border-style: none;
|
||||||
|
margin: 0;
|
||||||
|
border-radius: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.titlebar {
|
||||||
|
border-radius: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.window-frame.csd.popup {
|
||||||
|
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.13);
|
||||||
|
}
|
||||||
|
|
||||||
|
.header-bar {
|
||||||
|
background-image: none;
|
||||||
|
background-color: #ededed;
|
||||||
|
box-shadow: none;
|
||||||
|
}
|
||||||
|
/* You may want to use this if you do not like the double title.
|
||||||
|
GtkLabel.title {
|
||||||
|
opacity: 0;
|
||||||
|
}*/
|
||||||
|
|
||||||
|
/* Always use background color */
|
||||||
|
GtkWindow {
|
||||||
|
background-color: @theme_bg_color;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Fix tooltip background override */
|
||||||
|
.tooltip {
|
||||||
|
background-color: rgba(0, 0, 0, 0.8);
|
||||||
|
}
|
||||||
|
|
||||||
|
.tooltip * {
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Fix Nautilus desktop window background override */
|
||||||
|
NautilusWindow {
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
16
.config/gtk-3.0/settings.ini
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
[Settings]
|
||||||
|
gtk-theme-name=Plata-Noir
|
||||||
|
gtk-icon-theme-name=ArchLabs-Dark
|
||||||
|
gtk-font-name=Sans 9
|
||||||
|
gtk-cursor-theme-name=Adwaita
|
||||||
|
gtk-cursor-theme-size=32
|
||||||
|
gtk-toolbar-style=GTK_TOOLBAR_ICONS
|
||||||
|
gtk-toolbar-icon-size=GTK_ICON_SIZE_SMALL_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
|
9
.config/jgmenu/append.csv
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
^sep()
|
||||||
|
Lock,i3lock-fancy -p,system-lock-screen
|
||||||
|
Exit,^checkout(exit),system-shutdown
|
||||||
|
|
||||||
|
exit,^tag(exit)
|
||||||
|
logout,session-logout,system-log-out
|
||||||
|
suspend,systemctl -i suspend,system-log-out
|
||||||
|
reboot,systemctl -i reboot,system-reboot
|
||||||
|
poweroff,systemctl -i poweroff,system-shutdown
|
|
64
.config/jgmenu/jgmenurc
Normal file
@ -0,0 +1,64 @@
|
|||||||
|
# jgmenurc
|
||||||
|
|
||||||
|
stay_alive = 1
|
||||||
|
#hide_on_startup = 0
|
||||||
|
csv_cmd = pmenu
|
||||||
|
tint2_look = 1
|
||||||
|
at_pointer = 0
|
||||||
|
terminal_exec = xterm
|
||||||
|
terminal_args = -e
|
||||||
|
#monitor = 0
|
||||||
|
|
||||||
|
menu_margin_x = 4
|
||||||
|
menu_margin_y = 32
|
||||||
|
menu_width = 200
|
||||||
|
menu_padding_top = 10
|
||||||
|
menu_padding_right = 2
|
||||||
|
menu_padding_bottom = 5
|
||||||
|
menu_padding_left = 2
|
||||||
|
menu_radius = 0
|
||||||
|
menu_border = 1
|
||||||
|
menu_halign = left
|
||||||
|
menu_valign = bottom
|
||||||
|
|
||||||
|
#sub_spacing = 1
|
||||||
|
#sub_padding_top = -1
|
||||||
|
#sub_padding_right = -1
|
||||||
|
#sub_padding_bottom = -1
|
||||||
|
#sub_padding_left = -1
|
||||||
|
sub_hover_action = 1
|
||||||
|
|
||||||
|
#item_margin_x = 3
|
||||||
|
item_margin_y = 5
|
||||||
|
item_height = 30
|
||||||
|
item_padding_x = 8
|
||||||
|
item_radius = 0
|
||||||
|
item_border = 0
|
||||||
|
#item_halign = left
|
||||||
|
|
||||||
|
sep_height = 5
|
||||||
|
|
||||||
|
font = monospace 9
|
||||||
|
#font_fallback = xtg
|
||||||
|
icon_size = 24
|
||||||
|
#icon_text_spacing = 10
|
||||||
|
#icon_theme =
|
||||||
|
#icon_theme_fallback = xtg
|
||||||
|
|
||||||
|
#arrow_string = ▸
|
||||||
|
#arrow_width = 15
|
||||||
|
|
||||||
|
color_menu_bg = #040404 100
|
||||||
|
color_menu_fg = #f4f4f4 100
|
||||||
|
#color_menu_border = #1C2023 8
|
||||||
|
|
||||||
|
color_norm_bg = #040404 0
|
||||||
|
color_norm_fg = #f4f4f4 100
|
||||||
|
|
||||||
|
color_sel_bg = #0070ff 60
|
||||||
|
color_sel_fg = #f4f4f4 100
|
||||||
|
#color_sel_border = #1C2023 8
|
||||||
|
|
||||||
|
color_sep_fg = #919BA0 40
|
||||||
|
|
||||||
|
#csv_name_format = %n (%g)
|
4
.config/jgmenu/prepend.csv
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
Web browser,exo-open --launch WebBrowser,web-browser
|
||||||
|
File manager,exo-open --launch FileManager,system-file-manager
|
||||||
|
Terminal,exo-open --launch TerminalEmulator,utilities-terminal
|
||||||
|
^sep()
|
|
1
.config/kitty/kitty-themes
Submodule
@ -0,0 +1 @@
|
|||||||
|
Subproject commit b1abdd54ba655ef34f75a568d78625981bf1722c
|
813
.config/kitty/kitty.conf
Normal file
@ -0,0 +1,813 @@
|
|||||||
|
#
|
||||||
|
# kitty terminal config
|
||||||
|
#
|
||||||
|
|
||||||
|
include ./theme.conf
|
||||||
|
|
||||||
|
font_family Iosevka NF
|
||||||
|
bold_font Iosevka NF Bold
|
||||||
|
italic_font Iosevka NF Italic
|
||||||
|
bold_italic_font Iosevka NF Bold Italic
|
||||||
|
|
||||||
|
font_size 9
|
||||||
|
|
||||||
|
disable_ligatures never
|
||||||
|
|
||||||
|
font_features Iosevka-NF +zero
|
||||||
|
|
||||||
|
cursor_shape beam
|
||||||
|
cursor_beam_thickness 5
|
||||||
|
cursor_blink_interval 0.75
|
||||||
|
cursor_stop_blinking_after 0
|
||||||
|
|
||||||
|
scrollback_lines 9999
|
||||||
|
|
||||||
|
detect_urls yes
|
||||||
|
|
||||||
|
show_hyperlink_targets no
|
||||||
|
|
||||||
|
copy_on_select no
|
||||||
|
|
||||||
|
strip_trailing_spaces smart
|
||||||
|
|
||||||
|
pointer_shape_when_grabbed arrow
|
||||||
|
default_pointer_shape beam
|
||||||
|
pointer_shape_when_dragging hand
|
||||||
|
|
||||||
|
sync_to_monitor yes
|
||||||
|
|
||||||
|
enable_audio_bell no
|
||||||
|
|
||||||
|
visual_bell_duration 0.25
|
||||||
|
window_alert_on_bell yes
|
||||||
|
bell_on_tab "🔔 "
|
||||||
|
|
||||||
|
remember_window_size yes
|
||||||
|
window_padding_width 8
|
||||||
|
placement_strategy top-left
|
||||||
|
#resize_draw_strategy size
|
||||||
|
|
||||||
|
tab_bar_edge top
|
||||||
|
tab_bar_style fade
|
||||||
|
|
||||||
|
background_opacity 0.9
|
||||||
|
|
||||||
|
shell .
|
||||||
|
editor .
|
||||||
|
|
||||||
|
allow_remote_control no
|
||||||
|
|
||||||
|
# clipboard_control write-clipboard write-primary read-clipboard-ask read-primary-ask
|
||||||
|
|
||||||
|
allow_hyperlinks yes
|
||||||
|
|
||||||
|
shell_integration enabled
|
||||||
|
|
||||||
|
#term xterm-256color
|
||||||
|
|
||||||
|
|
||||||
|
#: Keyboard shortcuts {{{
|
||||||
|
|
||||||
|
#: Keys are identified simply by their lowercase Unicode characters.
|
||||||
|
#: For example: a for the A key, [ for the left square bracket key,
|
||||||
|
#: etc. For functional keys, such as Enter or Escape, the names are
|
||||||
|
#: present at Functional key definitions
|
||||||
|
#: <https://sw.kovidgoyal.net/kitty/keyboard-protocol/#functional>.
|
||||||
|
#: For modifier keys, the names are ctrl (control, ⌃), shift (⇧), alt
|
||||||
|
#: (opt, option, ⌥), super (cmd, command, ⌘). See also: GLFW mods
|
||||||
|
#: <https://www.glfw.org/docs/latest/group__mods.html>
|
||||||
|
|
||||||
|
#: On Linux you can also use XKB key names to bind keys that are not
|
||||||
|
#: supported by GLFW. See XKB keys
|
||||||
|
#: <https://github.com/xkbcommon/libxkbcommon/blob/master/include/xkbcommon/xkbcommon-
|
||||||
|
#: keysyms.h> for a list of key names. The name to use is the part
|
||||||
|
#: after the XKB_KEY_ prefix. Note that you can only use an XKB key
|
||||||
|
#: name for keys that are not known as GLFW keys.
|
||||||
|
|
||||||
|
#: Finally, you can use raw system key codes to map keys, again only
|
||||||
|
#: for keys that are not known as GLFW keys. To see the system key
|
||||||
|
#: code for a key, start kitty with the kitty --debug-input option,
|
||||||
|
#: kitty will output some debug text for every key event. In that text
|
||||||
|
#: look for native_code, the value of that becomes the key name in the
|
||||||
|
#: shortcut. For example:
|
||||||
|
|
||||||
|
#: .. code-block:: none
|
||||||
|
|
||||||
|
#: on_key_input: glfw key: 0x61 native_code: 0x61 action: PRESS mods: none text: 'a'
|
||||||
|
|
||||||
|
#: Here, the key name for the A key is 0x61 and you can use it with::
|
||||||
|
|
||||||
|
#: map ctrl+0x61 something
|
||||||
|
|
||||||
|
#: to map Ctrl+A to something.
|
||||||
|
|
||||||
|
#: You can use the special action no_op to unmap a keyboard shortcut
|
||||||
|
#: that is assigned in the default configuration::
|
||||||
|
|
||||||
|
#: map kitty_mod+space no_op
|
||||||
|
|
||||||
|
#: If you would like kitty to completely ignore a key event, not even
|
||||||
|
#: sending it to the program running in the terminal, map it to
|
||||||
|
#: discard_event::
|
||||||
|
|
||||||
|
#: map kitty_mod+f1 discard_event
|
||||||
|
|
||||||
|
#: You can combine multiple actions to be triggered by a single
|
||||||
|
#: shortcut with combine action, using the syntax below::
|
||||||
|
|
||||||
|
#: map key combine <separator> action1 <separator> action2 <separator> action3 ...
|
||||||
|
|
||||||
|
#: For example::
|
||||||
|
|
||||||
|
#: map kitty_mod+e combine : new_window : next_layout
|
||||||
|
|
||||||
|
#: This will create a new window and switch to the next available
|
||||||
|
#: layout.
|
||||||
|
|
||||||
|
#: You can use multi-key shortcuts with the syntax shown below::
|
||||||
|
|
||||||
|
#: map key1>key2>key3 action
|
||||||
|
|
||||||
|
#: For example::
|
||||||
|
|
||||||
|
#: map ctrl+f>2 set_font_size 20
|
||||||
|
|
||||||
|
#: The full list of actions that can be mapped to key presses is
|
||||||
|
#: available here <https://sw.kovidgoyal.net/kitty/actions/>.
|
||||||
|
|
||||||
|
kitty_mod ctrl+shift
|
||||||
|
|
||||||
|
#: Special modifier key alias for default shortcuts. You can change
|
||||||
|
#: the value of this option to alter all default shortcuts that use
|
||||||
|
#: kitty_mod.
|
||||||
|
|
||||||
|
# clear_all_shortcuts no
|
||||||
|
|
||||||
|
#: Remove all shortcut definitions up to this point. Useful, for
|
||||||
|
#: instance, to remove the default shortcuts.
|
||||||
|
|
||||||
|
# action_alias
|
||||||
|
|
||||||
|
#: E.g. action_alias launch_tab launch --type=tab --cwd=current
|
||||||
|
|
||||||
|
#: Define action aliases to avoid repeating the same options in
|
||||||
|
#: multiple mappings. Aliases can be defined for any action and will
|
||||||
|
#: be expanded recursively. For example, the above alias allows you to
|
||||||
|
#: create mappings to launch a new tab in the current working
|
||||||
|
#: directory without duplication::
|
||||||
|
|
||||||
|
#: map f1 launch_tab vim
|
||||||
|
#: map f2 launch_tab emacs
|
||||||
|
|
||||||
|
#: Similarly, to alias kitten invocation::
|
||||||
|
|
||||||
|
#: action_alias hints kitten hints --hints-offset=0
|
||||||
|
|
||||||
|
# kitten_alias
|
||||||
|
|
||||||
|
#: E.g. kitten_alias hints hints --hints-offset=0
|
||||||
|
|
||||||
|
#: Like action_alias above, but specifically for kittens. Generally,
|
||||||
|
#: prefer to use action_alias. This option is a legacy version,
|
||||||
|
#: present for backwards compatibility. It causes all invocations of
|
||||||
|
#: the aliased kitten to be substituted. So the example above will
|
||||||
|
#: cause all invocations of the hints kitten to have the --hints-
|
||||||
|
#: offset=0 option applied.
|
||||||
|
|
||||||
|
#: Clipboard {{{
|
||||||
|
|
||||||
|
#: Copy to clipboard
|
||||||
|
|
||||||
|
map kitty_mod+c copy_to_clipboard
|
||||||
|
# map cmd+c copy_to_clipboard
|
||||||
|
|
||||||
|
#:: There is also a copy_or_interrupt action that can be optionally
|
||||||
|
#:: mapped to Ctrl+C. It will copy only if there is a selection and
|
||||||
|
#:: send an interrupt otherwise. Similarly,
|
||||||
|
#:: copy_and_clear_or_interrupt will copy and clear the selection or
|
||||||
|
#:: send an interrupt if there is no selection.
|
||||||
|
|
||||||
|
#: Paste from clipboard
|
||||||
|
|
||||||
|
map kitty_mod+v paste_from_clipboard
|
||||||
|
# map cmd+v paste_from_clipboard
|
||||||
|
|
||||||
|
#: Paste from selection
|
||||||
|
|
||||||
|
# map kitty_mod+s paste_from_selection
|
||||||
|
# map shift+insert paste_from_selection
|
||||||
|
|
||||||
|
#: Pass selection to program
|
||||||
|
|
||||||
|
# map kitty_mod+o pass_selection_to_program
|
||||||
|
|
||||||
|
#:: You can also pass the contents of the current selection to any
|
||||||
|
#:: program with pass_selection_to_program. By default, the system's
|
||||||
|
#:: open program is used, but you can specify your own, the selection
|
||||||
|
#:: will be passed as a command line argument to the program. For
|
||||||
|
#:: example::
|
||||||
|
|
||||||
|
#:: map kitty_mod+o pass_selection_to_program firefox
|
||||||
|
|
||||||
|
#:: You can pass the current selection to a terminal program running
|
||||||
|
#:: in a new kitty window, by using the @selection placeholder::
|
||||||
|
|
||||||
|
#:: map kitty_mod+y new_window less @selection
|
||||||
|
|
||||||
|
#: }}}
|
||||||
|
|
||||||
|
#: Scrolling {{{
|
||||||
|
|
||||||
|
#: Scroll line up
|
||||||
|
|
||||||
|
# map kitty_mod+up scroll_line_up
|
||||||
|
# map kitty_mod+k scroll_line_up
|
||||||
|
# map opt+cmd+page_up scroll_line_up
|
||||||
|
# map cmd+up scroll_line_up
|
||||||
|
|
||||||
|
#: Scroll line down
|
||||||
|
|
||||||
|
# map kitty_mod+down scroll_line_down
|
||||||
|
# map kitty_mod+j scroll_line_down
|
||||||
|
# map opt+cmd+page_down scroll_line_down
|
||||||
|
# map cmd+down scroll_line_down
|
||||||
|
|
||||||
|
#: Scroll page up
|
||||||
|
|
||||||
|
map page_up scroll_page_up
|
||||||
|
# map kitty_mod+page_up scroll_page_up
|
||||||
|
# map cmd+page_up scroll_page_up
|
||||||
|
|
||||||
|
#: Scroll page down
|
||||||
|
|
||||||
|
map page_down scroll_page_down
|
||||||
|
# map kitty_mod+page_down scroll_page_down
|
||||||
|
# map cmd+page_down scroll_page_down
|
||||||
|
|
||||||
|
#: Scroll to top
|
||||||
|
|
||||||
|
# map kitty_mod+home scroll_home
|
||||||
|
# map cmd+home scroll_home
|
||||||
|
|
||||||
|
#: Scroll to bottom
|
||||||
|
|
||||||
|
# map kitty_mod+end scroll_end
|
||||||
|
# map cmd+end scroll_end
|
||||||
|
|
||||||
|
#: Scroll to previous shell prompt
|
||||||
|
|
||||||
|
# map kitty_mod+z scroll_to_prompt -1
|
||||||
|
|
||||||
|
#:: Use a parameter of 0 for scroll_to_prompt to scroll to the last
|
||||||
|
#:: jumped to or the last clicked position. Requires shell
|
||||||
|
#:: integration <https://sw.kovidgoyal.net/kitty/shell-integration/>
|
||||||
|
#:: to work.
|
||||||
|
|
||||||
|
#: Scroll to next shell prompt
|
||||||
|
|
||||||
|
# map kitty_mod+x scroll_to_prompt 1
|
||||||
|
|
||||||
|
#: Browse scrollback buffer in pager
|
||||||
|
|
||||||
|
# map kitty_mod+h show_scrollback
|
||||||
|
|
||||||
|
#:: You can pipe the contents of the current screen and history
|
||||||
|
#:: buffer as STDIN to an arbitrary program using launch --stdin-
|
||||||
|
#:: source. For example, the following opens the scrollback buffer in
|
||||||
|
#:: less in an overlay window::
|
||||||
|
|
||||||
|
#:: map f1 launch --stdin-source=@screen_scrollback --stdin-add-formatting --type=overlay less +G -R
|
||||||
|
|
||||||
|
#:: For more details on piping screen and buffer contents to external
|
||||||
|
#:: programs, see launch <https://sw.kovidgoyal.net/kitty/launch/>.
|
||||||
|
|
||||||
|
#: Browse output of the last shell command in pager
|
||||||
|
|
||||||
|
map kitty_mod+g show_last_command_output
|
||||||
|
|
||||||
|
#:: You can also define additional shortcuts to get the command
|
||||||
|
#:: output. For example, to get the first command output on screen::
|
||||||
|
|
||||||
|
#:: map f1 show_first_command_output_on_screen
|
||||||
|
|
||||||
|
#:: To get the command output that was last accessed by a keyboard
|
||||||
|
#:: action or mouse action::
|
||||||
|
|
||||||
|
#:: map f1 show_last_visited_command_output
|
||||||
|
|
||||||
|
#:: You can pipe the output of the last command run in the shell
|
||||||
|
#:: using the launch action. For example, the following opens the
|
||||||
|
#:: output in less in an overlay window::
|
||||||
|
|
||||||
|
#:: map f1 launch --stdin-source=@last_cmd_output --stdin-add-formatting --type=overlay less +G -R
|
||||||
|
|
||||||
|
#:: To get the output of the first command on the screen, use
|
||||||
|
#:: @first_cmd_output_on_screen. To get the output of the last jumped
|
||||||
|
#:: to command, use @last_visited_cmd_output.
|
||||||
|
|
||||||
|
#:: Requires shell integration
|
||||||
|
#:: <https://sw.kovidgoyal.net/kitty/shell-integration/> to work.
|
||||||
|
|
||||||
|
#: }}}
|
||||||
|
|
||||||
|
#: Window management {{{
|
||||||
|
|
||||||
|
#: New window
|
||||||
|
|
||||||
|
# map kitty_mod+enter new_window
|
||||||
|
# map cmd+enter new_window
|
||||||
|
|
||||||
|
#:: You can open a new kitty window running an arbitrary program, for
|
||||||
|
#:: example::
|
||||||
|
|
||||||
|
#:: map kitty_mod+y launch mutt
|
||||||
|
|
||||||
|
#:: You can open a new window with the current working directory set
|
||||||
|
#:: to the working directory of the current window using::
|
||||||
|
|
||||||
|
#:: map ctrl+alt+enter launch --cwd=current
|
||||||
|
|
||||||
|
#:: You can open a new window that is allowed to control kitty via
|
||||||
|
#:: the kitty remote control facility with launch --allow-remote-
|
||||||
|
#:: control. Any programs running in that window will be allowed to
|
||||||
|
#:: control kitty. For example::
|
||||||
|
|
||||||
|
#:: map ctrl+enter launch --allow-remote-control some_program
|
||||||
|
|
||||||
|
#:: You can open a new window next to the currently active window or
|
||||||
|
#:: as the first window, with::
|
||||||
|
|
||||||
|
#:: map ctrl+n launch --location=neighbor
|
||||||
|
#:: map ctrl+f launch --location=first
|
||||||
|
|
||||||
|
#:: For more details, see launch
|
||||||
|
#:: <https://sw.kovidgoyal.net/kitty/launch/>.
|
||||||
|
|
||||||
|
#: New OS window
|
||||||
|
|
||||||
|
# map kitty_mod+n new_os_window
|
||||||
|
# map cmd+n new_os_window
|
||||||
|
|
||||||
|
#:: Works like new_window above, except that it opens a top-level OS
|
||||||
|
#:: window. In particular you can use new_os_window_with_cwd to open
|
||||||
|
#:: a window with the current working directory.
|
||||||
|
|
||||||
|
#: Close window
|
||||||
|
|
||||||
|
# map kitty_mod+w close_window
|
||||||
|
# map shift+cmd+d close_window
|
||||||
|
|
||||||
|
#: Next window
|
||||||
|
|
||||||
|
# map kitty_mod+] next_window
|
||||||
|
|
||||||
|
#: Previous window
|
||||||
|
|
||||||
|
# map kitty_mod+[ previous_window
|
||||||
|
|
||||||
|
#: Move window forward
|
||||||
|
|
||||||
|
# map kitty_mod+f move_window_forward
|
||||||
|
|
||||||
|
#: Move window backward
|
||||||
|
|
||||||
|
# map kitty_mod+b move_window_backward
|
||||||
|
|
||||||
|
#: Move window to top
|
||||||
|
|
||||||
|
# map kitty_mod+` move_window_to_top
|
||||||
|
|
||||||
|
#: Start resizing window
|
||||||
|
|
||||||
|
# map kitty_mod+r start_resizing_window
|
||||||
|
# map cmd+r start_resizing_window
|
||||||
|
|
||||||
|
#: First window
|
||||||
|
|
||||||
|
# map kitty_mod+1 first_window
|
||||||
|
# map cmd+1 first_window
|
||||||
|
|
||||||
|
#: Second window
|
||||||
|
|
||||||
|
# map kitty_mod+2 second_window
|
||||||
|
# map cmd+2 second_window
|
||||||
|
|
||||||
|
#: Third window
|
||||||
|
|
||||||
|
# map kitty_mod+3 third_window
|
||||||
|
# map cmd+3 third_window
|
||||||
|
|
||||||
|
#: Fourth window
|
||||||
|
|
||||||
|
# map kitty_mod+4 fourth_window
|
||||||
|
# map cmd+4 fourth_window
|
||||||
|
|
||||||
|
#: Fifth window
|
||||||
|
|
||||||
|
# map kitty_mod+5 fifth_window
|
||||||
|
# map cmd+5 fifth_window
|
||||||
|
|
||||||
|
#: Sixth window
|
||||||
|
|
||||||
|
# map kitty_mod+6 sixth_window
|
||||||
|
# map cmd+6 sixth_window
|
||||||
|
|
||||||
|
#: Seventh window
|
||||||
|
|
||||||
|
# map kitty_mod+7 seventh_window
|
||||||
|
# map cmd+7 seventh_window
|
||||||
|
|
||||||
|
#: Eight window
|
||||||
|
|
||||||
|
# map kitty_mod+8 eighth_window
|
||||||
|
# map cmd+8 eighth_window
|
||||||
|
|
||||||
|
#: Ninth window
|
||||||
|
|
||||||
|
# map kitty_mod+9 ninth_window
|
||||||
|
# map cmd+9 ninth_window
|
||||||
|
|
||||||
|
#: Tenth window
|
||||||
|
|
||||||
|
# map kitty_mod+0 tenth_window
|
||||||
|
|
||||||
|
#: Visually select and focus window
|
||||||
|
|
||||||
|
# map kitty_mod+f7 focus_visible_window
|
||||||
|
|
||||||
|
#:: Display overlay numbers and alphabets on the window, and switch
|
||||||
|
#:: the focus to the window when you press the key. When there are
|
||||||
|
#:: only two windows, the focus will be switched directly without
|
||||||
|
#:: displaying the overlay. You can change the overlay characters and
|
||||||
|
#:: their order with option visual_window_select_characters.
|
||||||
|
|
||||||
|
#: Visually swap window with another
|
||||||
|
|
||||||
|
# map kitty_mod+f8 swap_with_window
|
||||||
|
|
||||||
|
#:: Works like focus_visible_window above, but swaps the window.
|
||||||
|
|
||||||
|
#: }}}
|
||||||
|
|
||||||
|
#: Tab management {{{
|
||||||
|
|
||||||
|
#: Next tab
|
||||||
|
|
||||||
|
# map kitty_mod+right next_tab
|
||||||
|
# map shift+cmd+] next_tab
|
||||||
|
# map ctrl+tab next_tab
|
||||||
|
|
||||||
|
#: Previous tab
|
||||||
|
|
||||||
|
# map kitty_mod+left previous_tab
|
||||||
|
# map shift+cmd+[ previous_tab
|
||||||
|
# map ctrl+shift+tab previous_tab
|
||||||
|
|
||||||
|
#: New tab
|
||||||
|
|
||||||
|
# map kitty_mod+t new_tab
|
||||||
|
# map cmd+t new_tab
|
||||||
|
|
||||||
|
#: Close tab
|
||||||
|
|
||||||
|
# map kitty_mod+q close_tab
|
||||||
|
# map cmd+w close_tab
|
||||||
|
|
||||||
|
#: Close OS window
|
||||||
|
|
||||||
|
# map shift+cmd+w close_os_window
|
||||||
|
|
||||||
|
#: Move tab forward
|
||||||
|
|
||||||
|
# map kitty_mod+. move_tab_forward
|
||||||
|
|
||||||
|
#: Move tab backward
|
||||||
|
|
||||||
|
# map kitty_mod+, move_tab_backward
|
||||||
|
|
||||||
|
#: Set tab title
|
||||||
|
|
||||||
|
# map kitty_mod+alt+t set_tab_title
|
||||||
|
# map shift+cmd+i set_tab_title
|
||||||
|
|
||||||
|
|
||||||
|
#: You can also create shortcuts to go to specific tabs, with 1 being
|
||||||
|
#: the first tab, 2 the second tab and -1 being the previously active
|
||||||
|
#: tab, and any number larger than the last tab being the last tab::
|
||||||
|
|
||||||
|
map alt+1 goto_tab 1
|
||||||
|
map alt+2 goto_tab 2
|
||||||
|
map alt+3 goto_tab 3
|
||||||
|
map alt+4 goto_tab 4
|
||||||
|
|
||||||
|
#: Just as with new_window above, you can also pass the name of
|
||||||
|
#: arbitrary commands to run when using new_tab and new_tab_with_cwd.
|
||||||
|
#: Finally, if you want the new tab to open next to the current tab
|
||||||
|
#: rather than at the end of the tabs list, use::
|
||||||
|
|
||||||
|
#: map ctrl+t new_tab !neighbor [optional cmd to run]
|
||||||
|
#: }}}
|
||||||
|
|
||||||
|
#: Layout management {{{
|
||||||
|
|
||||||
|
#: Next layout
|
||||||
|
|
||||||
|
# map kitty_mod+l next_layout
|
||||||
|
|
||||||
|
|
||||||
|
#: You can also create shortcuts to switch to specific layouts::
|
||||||
|
|
||||||
|
#: map ctrl+alt+t goto_layout tall
|
||||||
|
#: map ctrl+alt+s goto_layout stack
|
||||||
|
|
||||||
|
#: Similarly, to switch back to the previous layout::
|
||||||
|
|
||||||
|
#: map ctrl+alt+p last_used_layout
|
||||||
|
|
||||||
|
#: There is also a toggle_layout action that switches to the named
|
||||||
|
#: layout or back to the previous layout if in the named layout.
|
||||||
|
#: Useful to temporarily "zoom" the active window by switching to the
|
||||||
|
#: stack layout::
|
||||||
|
|
||||||
|
#: map ctrl+alt+z toggle_layout stack
|
||||||
|
#: }}}
|
||||||
|
|
||||||
|
#: Font sizes {{{
|
||||||
|
|
||||||
|
#: You can change the font size for all top-level kitty OS windows at
|
||||||
|
#: a time or only the current one.
|
||||||
|
|
||||||
|
#: Increase font size
|
||||||
|
|
||||||
|
# map kitty_mod+equal change_font_size all +2.0
|
||||||
|
# map kitty_mod+plus change_font_size all +2.0
|
||||||
|
# map kitty_mod+kp_add change_font_size all +2.0
|
||||||
|
# map cmd+plus change_font_size all +2.0
|
||||||
|
# map cmd+equal change_font_size all +2.0
|
||||||
|
# map shift+cmd+equal change_font_size all +2.0
|
||||||
|
|
||||||
|
#: Decrease font size
|
||||||
|
|
||||||
|
# map kitty_mod+minus change_font_size all -2.0
|
||||||
|
# map kitty_mod+kp_subtract change_font_size all -2.0
|
||||||
|
# map cmd+minus change_font_size all -2.0
|
||||||
|
# map shift+cmd+minus change_font_size all -2.0
|
||||||
|
|
||||||
|
#: Reset font size
|
||||||
|
|
||||||
|
# map kitty_mod+backspace change_font_size all 0
|
||||||
|
# map cmd+0 change_font_size all 0
|
||||||
|
|
||||||
|
|
||||||
|
#: To setup shortcuts for specific font sizes::
|
||||||
|
|
||||||
|
#: map kitty_mod+f6 change_font_size all 10.0
|
||||||
|
|
||||||
|
#: To setup shortcuts to change only the current OS window's font
|
||||||
|
#: size::
|
||||||
|
|
||||||
|
#: map kitty_mod+f6 change_font_size current 10.0
|
||||||
|
#: }}}
|
||||||
|
|
||||||
|
#: Select and act on visible text {{{
|
||||||
|
|
||||||
|
#: Use the hints kitten to select text and either pass it to an
|
||||||
|
#: external program or insert it into the terminal or copy it to the
|
||||||
|
#: clipboard.
|
||||||
|
|
||||||
|
#: Open URL
|
||||||
|
|
||||||
|
# map kitty_mod+e open_url_with_hints
|
||||||
|
|
||||||
|
#:: Open a currently visible URL using the keyboard. The program used
|
||||||
|
#:: to open the URL is specified in open_url_with.
|
||||||
|
|
||||||
|
#: Insert selected path
|
||||||
|
|
||||||
|
# map kitty_mod+p>f kitten hints --type path --program -
|
||||||
|
|
||||||
|
#:: Select a path/filename and insert it into the terminal. Useful,
|
||||||
|
#:: for instance to run git commands on a filename output from a
|
||||||
|
#:: previous git command.
|
||||||
|
|
||||||
|
#: Open selected path
|
||||||
|
|
||||||
|
# map kitty_mod+p>shift+f kitten hints --type path
|
||||||
|
|
||||||
|
#:: Select a path/filename and open it with the default open program.
|
||||||
|
|
||||||
|
#: Insert selected line
|
||||||
|
|
||||||
|
# map kitty_mod+p>l kitten hints --type line --program -
|
||||||
|
|
||||||
|
#:: Select a line of text and insert it into the terminal. Useful for
|
||||||
|
#:: the output of things like: `ls -1`.
|
||||||
|
|
||||||
|
#: Insert selected word
|
||||||
|
|
||||||
|
# map kitty_mod+p>w kitten hints --type word --program -
|
||||||
|
|
||||||
|
#:: Select words and insert into terminal.
|
||||||
|
|
||||||
|
#: Insert selected hash
|
||||||
|
|
||||||
|
# map kitty_mod+p>h kitten hints --type hash --program -
|
||||||
|
|
||||||
|
#:: Select something that looks like a hash and insert it into the
|
||||||
|
#:: terminal. Useful with git, which uses SHA1 hashes to identify
|
||||||
|
#:: commits.
|
||||||
|
|
||||||
|
#: Open the selected file at the selected line
|
||||||
|
|
||||||
|
# map kitty_mod+p>n kitten hints --type linenum
|
||||||
|
|
||||||
|
#:: Select something that looks like filename:linenum and open it in
|
||||||
|
#:: vim at the specified line number.
|
||||||
|
|
||||||
|
#: Open the selected hyperlink
|
||||||
|
|
||||||
|
# map kitty_mod+p>y kitten hints --type hyperlink
|
||||||
|
|
||||||
|
#:: Select a hyperlink (i.e. a URL that has been marked as such by
|
||||||
|
#:: the terminal program, for example, by `ls --hyperlink=auto`).
|
||||||
|
|
||||||
|
|
||||||
|
#: The hints kitten has many more modes of operation that you can map
|
||||||
|
#: to different shortcuts. For a full description see hints kitten
|
||||||
|
#: <https://sw.kovidgoyal.net/kitty/kittens/hints/>.
|
||||||
|
#: }}}
|
||||||
|
|
||||||
|
#: Miscellaneous {{{
|
||||||
|
|
||||||
|
#: Show documentation
|
||||||
|
|
||||||
|
# map kitty_mod+f1 show_kitty_doc overview
|
||||||
|
|
||||||
|
#: Toggle fullscreen
|
||||||
|
|
||||||
|
# map kitty_mod+f11 toggle_fullscreen
|
||||||
|
# map ctrl+cmd+f toggle_fullscreen
|
||||||
|
|
||||||
|
#: Toggle maximized
|
||||||
|
|
||||||
|
# map kitty_mod+f10 toggle_maximized
|
||||||
|
|
||||||
|
#: Toggle macOS secure keyboard entry
|
||||||
|
|
||||||
|
# map opt+cmd+s toggle_macos_secure_keyboard_entry
|
||||||
|
|
||||||
|
#: Unicode input
|
||||||
|
|
||||||
|
# map kitty_mod+u kitten unicode_input
|
||||||
|
# map ctrl+cmd+space kitten unicode_input
|
||||||
|
|
||||||
|
#: Edit config file
|
||||||
|
|
||||||
|
# map kitty_mod+f2 edit_config_file
|
||||||
|
# map cmd+, edit_config_file
|
||||||
|
|
||||||
|
#: Open the kitty command shell
|
||||||
|
|
||||||
|
# map kitty_mod+escape kitty_shell window
|
||||||
|
|
||||||
|
#:: Open the kitty shell in a new window / tab / overlay / os_window
|
||||||
|
#:: to control kitty using commands.
|
||||||
|
|
||||||
|
#: Increase background opacity
|
||||||
|
|
||||||
|
# map kitty_mod+a>m set_background_opacity +0.1
|
||||||
|
|
||||||
|
#: Decrease background opacity
|
||||||
|
|
||||||
|
# map kitty_mod+a>l set_background_opacity -0.1
|
||||||
|
|
||||||
|
#: Make background fully opaque
|
||||||
|
|
||||||
|
# map kitty_mod+a>1 set_background_opacity 1
|
||||||
|
|
||||||
|
#: Reset background opacity
|
||||||
|
|
||||||
|
# map kitty_mod+a>d set_background_opacity default
|
||||||
|
|
||||||
|
#: Reset the terminal
|
||||||
|
|
||||||
|
map kitty_mod+delete clear_terminal reset active
|
||||||
|
# map opt+cmd+r clear_terminal reset active
|
||||||
|
|
||||||
|
#:: You can create shortcuts to clear/reset the terminal. For
|
||||||
|
#:: example::
|
||||||
|
|
||||||
|
#:: # Reset the terminal
|
||||||
|
#:: map f1 clear_terminal reset active
|
||||||
|
#:: # Clear the terminal screen by erasing all contents
|
||||||
|
#:: map f1 clear_terminal clear active
|
||||||
|
#:: # Clear the terminal scrollback by erasing it
|
||||||
|
#:: map f1 clear_terminal scrollback active
|
||||||
|
#:: # Scroll the contents of the screen into the scrollback
|
||||||
|
#:: map f1 clear_terminal scroll active
|
||||||
|
#:: # Clear everything up to the line with the cursor
|
||||||
|
#:: map f1 clear_terminal to_cursor active
|
||||||
|
|
||||||
|
#:: If you want to operate on all kitty windows instead of just the
|
||||||
|
#:: current one, use all instead of active.
|
||||||
|
|
||||||
|
#:: It is also possible to remap Ctrl+L to both scroll the current
|
||||||
|
#:: screen contents into the scrollback buffer and clear the screen,
|
||||||
|
#:: instead of just clearing the screen, for example, for ZSH add the
|
||||||
|
#:: following to ~/.zshrc:
|
||||||
|
|
||||||
|
#:: .. code-block:: zsh
|
||||||
|
|
||||||
|
#:: scroll-and-clear-screen() {
|
||||||
|
#:: printf '\n%.0s' {1..$LINES}
|
||||||
|
#:: zle clear-screen
|
||||||
|
#:: }
|
||||||
|
#:: zle -N scroll-and-clear-screen
|
||||||
|
#:: bindkey '^l' scroll-and-clear-screen
|
||||||
|
|
||||||
|
#: Clear up to cursor line
|
||||||
|
|
||||||
|
# map cmd+k clear_terminal to_cursor active
|
||||||
|
|
||||||
|
#: Reload kitty.conf
|
||||||
|
|
||||||
|
map kitty_mod+f5 load_config_file
|
||||||
|
# map ctrl+cmd+, load_config_file
|
||||||
|
|
||||||
|
#:: Reload kitty.conf, applying any changes since the last time it
|
||||||
|
#:: was loaded. Note that a handful of options cannot be dynamically
|
||||||
|
#:: changed and require a full restart of kitty. Particularly, when
|
||||||
|
#:: changing shortcuts for actions located on the macOS global menu
|
||||||
|
#:: bar, a full restart is needed. You can also map a keybinding to
|
||||||
|
#:: load a different config file, for example::
|
||||||
|
|
||||||
|
#:: map f5 load_config /path/to/alternative/kitty.conf
|
||||||
|
|
||||||
|
#:: Note that all options from the original kitty.conf are discarded,
|
||||||
|
#:: in other words the new configuration *replace* the old ones.
|
||||||
|
|
||||||
|
#: Debug kitty configuration
|
||||||
|
|
||||||
|
# map kitty_mod+f6 debug_config
|
||||||
|
# map opt+cmd+, debug_config
|
||||||
|
|
||||||
|
#:: Show details about exactly what configuration kitty is running
|
||||||
|
#:: with and its host environment. Useful for debugging issues.
|
||||||
|
|
||||||
|
#: Send arbitrary text on key presses
|
||||||
|
|
||||||
|
#:: E.g. map ctrl+shift+alt+h send_text all Hello World
|
||||||
|
|
||||||
|
#:: You can tell kitty to send arbitrary (UTF-8) encoded text to the
|
||||||
|
#:: client program when pressing specified shortcut keys. For
|
||||||
|
#:: example::
|
||||||
|
|
||||||
|
#:: map ctrl+alt+a send_text all Special text
|
||||||
|
|
||||||
|
#:: This will send "Special text" when you press the Ctrl+Alt+A key
|
||||||
|
#:: combination. The text to be sent decodes ANSI C escapes
|
||||||
|
#:: <https://www.gnu.org/software/bash/manual/html_node/ANSI_002dC-
|
||||||
|
#:: Quoting.html> so you can use escapes like \e to send control
|
||||||
|
#:: codes or \u21fb to send Unicode characters (or you can just input
|
||||||
|
#:: the Unicode characters directly as UTF-8 text). You can use
|
||||||
|
#:: `kitty +kitten show_key` to get the key escape codes you want to
|
||||||
|
#:: emulate.
|
||||||
|
|
||||||
|
#:: The first argument to send_text is the keyboard modes in which to
|
||||||
|
#:: activate the shortcut. The possible values are normal,
|
||||||
|
#:: application, kitty or a comma separated combination of them. The
|
||||||
|
#:: modes normal and application refer to the DECCKM cursor key mode
|
||||||
|
#:: for terminals, and kitty refers to the kitty extended keyboard
|
||||||
|
#:: protocol. The special value all means all of them.
|
||||||
|
|
||||||
|
#:: Some more examples::
|
||||||
|
|
||||||
|
#:: # Output a word and move the cursor to the start of the line (like typing and pressing Home)
|
||||||
|
#:: map ctrl+alt+a send_text normal Word\e[H
|
||||||
|
#:: map ctrl+alt+a send_text application Word\eOH
|
||||||
|
#:: # Run a command at a shell prompt (like typing the command and pressing Enter)
|
||||||
|
#:: map ctrl+alt+a send_text normal,application some command with arguments\r
|
||||||
|
|
||||||
|
#: Open kitty Website
|
||||||
|
|
||||||
|
# map shift+cmd+/ open_url https://sw.kovidgoyal.net/kitty/
|
||||||
|
|
||||||
|
#: Hide macOS kitty application
|
||||||
|
|
||||||
|
# map cmd+h hide_macos_app
|
||||||
|
|
||||||
|
#: Hide macOS other applications
|
||||||
|
|
||||||
|
# map opt+cmd+h hide_macos_other_apps
|
||||||
|
|
||||||
|
#: Minimize macOS window
|
||||||
|
|
||||||
|
# map cmd+m minimize_macos_window
|
||||||
|
|
||||||
|
#: Quit kitty
|
||||||
|
|
||||||
|
# map cmd+q quit
|
||||||
|
|
||||||
|
#: }}}
|
||||||
|
|
||||||
|
#: }}}
|
1
.config/kitty/theme.conf
Symbolic link
@ -0,0 +1 @@
|
|||||||
|
/home/xstefen/.config/kitty/kitty-themes/themes/Glacier.conf
|
21
.config/modprobed-db.conf
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
# For documentation, see the manpage for modprobed-db
|
||||||
|
|
||||||
|
# Path where database will reside.
|
||||||
|
# Do NOT use a variable in the following path like $HOME
|
||||||
|
# You MUST use a fully qualified path or else invoking the script via sudo
|
||||||
|
# will trick it into thinking that the db is in /root/foo/bar
|
||||||
|
DBPATH="/home/xstefen/.config"
|
||||||
|
|
||||||
|
# Define the background of your terminal theme here.
|
||||||
|
# A setting of dark will produce colors that nicely contrast a dark background.
|
||||||
|
# A setting of light will produce colors that nicely contrast a light background.
|
||||||
|
COLORS=dark
|
||||||
|
#COLORS=light
|
||||||
|
|
||||||
|
|
||||||
|
# Add modules in the ignore array that you do NOT want counted, for example out-of-tree
|
||||||
|
# modules and those provided by another package.
|
||||||
|
#
|
||||||
|
# For Arch Linux, some examples are given below but this is not a fully inclusive list.
|
||||||
|
|
||||||
|
IGNORE=(nvidia nvidia_drm nvidia_modeset nvidia_uvm vboxdrv vboxnetadp vboxnetflt vboxpci)
|
194
.config/modprobed.db
Normal file
@ -0,0 +1,194 @@
|
|||||||
|
ac97_bus
|
||||||
|
acpi_pad
|
||||||
|
aesni_intel
|
||||||
|
af_alg
|
||||||
|
agpgart
|
||||||
|
algif_hash
|
||||||
|
algif_skcipher
|
||||||
|
asus_wmi
|
||||||
|
battery
|
||||||
|
blake2b_generic
|
||||||
|
bluetooth
|
||||||
|
bnep
|
||||||
|
bpf_preload
|
||||||
|
bridge
|
||||||
|
br_netfilter
|
||||||
|
btbcm
|
||||||
|
btintel
|
||||||
|
btmtk
|
||||||
|
btrfs
|
||||||
|
btrtl
|
||||||
|
btusb
|
||||||
|
cdrom
|
||||||
|
cec
|
||||||
|
cfg80211
|
||||||
|
ch341
|
||||||
|
cifs
|
||||||
|
cifs_arc4
|
||||||
|
cifs_md4
|
||||||
|
cmac
|
||||||
|
coretemp
|
||||||
|
crc16
|
||||||
|
crc32c_generic
|
||||||
|
crc32c_intel
|
||||||
|
crc32_pclmul
|
||||||
|
crct10dif_pclmul
|
||||||
|
cryptd
|
||||||
|
crypto_simd
|
||||||
|
crypto_user
|
||||||
|
dm_mod
|
||||||
|
dm_multipath
|
||||||
|
dns_resolver
|
||||||
|
drm
|
||||||
|
drm_display_helper
|
||||||
|
drm_kms_helper
|
||||||
|
drm_ttm_helper
|
||||||
|
e1000e
|
||||||
|
ecc
|
||||||
|
ecdh_generic
|
||||||
|
ee1004
|
||||||
|
eeepc_wmi
|
||||||
|
efivarfs
|
||||||
|
ext4
|
||||||
|
fat
|
||||||
|
fb_ddc
|
||||||
|
fscache
|
||||||
|
fuse
|
||||||
|
gf128mul
|
||||||
|
ghash_clmulni_intel
|
||||||
|
hfs
|
||||||
|
hfsplus
|
||||||
|
hid_logitech_dj
|
||||||
|
hid_logitech_hidpp
|
||||||
|
i2c_algo_bit
|
||||||
|
i2c_i801
|
||||||
|
i2c_smbus
|
||||||
|
intel_cstate
|
||||||
|
intel_pmc_bxt
|
||||||
|
intel_pmc_core
|
||||||
|
intel_powerclamp
|
||||||
|
intel_rapl_common
|
||||||
|
intel_rapl_msr
|
||||||
|
intel_tcc_cooling
|
||||||
|
intel_uncore
|
||||||
|
ip_tables
|
||||||
|
irqbypass
|
||||||
|
isofs
|
||||||
|
iTCO_vendor_support
|
||||||
|
iTCO_wdt
|
||||||
|
jbd2
|
||||||
|
jfs
|
||||||
|
joydev
|
||||||
|
kvm
|
||||||
|
kvm_intel
|
||||||
|
ledtrig_audio
|
||||||
|
libcrc32c
|
||||||
|
llc
|
||||||
|
loop
|
||||||
|
mac_hid
|
||||||
|
mbcache
|
||||||
|
mc
|
||||||
|
mei
|
||||||
|
mei_hdcp
|
||||||
|
mei_me
|
||||||
|
mei_pxp
|
||||||
|
minix
|
||||||
|
mousedev
|
||||||
|
msdos
|
||||||
|
mxm_wmi
|
||||||
|
netfs
|
||||||
|
nf_conntrack
|
||||||
|
nf_conntrack_netlink
|
||||||
|
nf_defrag_ipv4
|
||||||
|
nf_defrag_ipv6
|
||||||
|
nf_nat
|
||||||
|
nfnetlink
|
||||||
|
nf_tables
|
||||||
|
nft_chain_nat
|
||||||
|
nft_compat
|
||||||
|
nft_reject
|
||||||
|
nft_reject_inet
|
||||||
|
nilfs2
|
||||||
|
nls_utf8
|
||||||
|
nvidiafb
|
||||||
|
nvme
|
||||||
|
nvme_common
|
||||||
|
nvme_core
|
||||||
|
overlay
|
||||||
|
pcspkr
|
||||||
|
platform_profile
|
||||||
|
polyval_clmulni
|
||||||
|
polyval_generic
|
||||||
|
raid6_pq
|
||||||
|
rapl
|
||||||
|
rfcomm
|
||||||
|
rfkill
|
||||||
|
sch_fq_codel
|
||||||
|
sg
|
||||||
|
sha512_ssse3
|
||||||
|
snd
|
||||||
|
snd_aloop
|
||||||
|
snd_compress
|
||||||
|
snd_hda_codec
|
||||||
|
snd_hda_codec_generic
|
||||||
|
snd_hda_codec_hdmi
|
||||||
|
snd_hda_codec_realtek
|
||||||
|
snd_hda_core
|
||||||
|
snd_hda_ext_core
|
||||||
|
snd_hda_intel
|
||||||
|
snd_hrtimer
|
||||||
|
snd_hwdep
|
||||||
|
snd_intel_dspcfg
|
||||||
|
snd_intel_sdw_acpi
|
||||||
|
snd_pcm
|
||||||
|
snd_pcm_dmaengine
|
||||||
|
snd_rawmidi
|
||||||
|
snd_seq
|
||||||
|
snd_seq_device
|
||||||
|
snd_seq_dummy
|
||||||
|
snd_soc_avs
|
||||||
|
snd_soc_core
|
||||||
|
snd_soc_hda_codec
|
||||||
|
snd_timer
|
||||||
|
snd_ump
|
||||||
|
snd_usb_audio
|
||||||
|
snd_usbmidi_lib
|
||||||
|
soundcore
|
||||||
|
sparse_keymap
|
||||||
|
stp
|
||||||
|
syscopyarea
|
||||||
|
sysfillrect
|
||||||
|
sysimgblt
|
||||||
|
thermal
|
||||||
|
tpm_crb
|
||||||
|
tpm_tis
|
||||||
|
tpm_tis_core
|
||||||
|
ttm
|
||||||
|
uas
|
||||||
|
ufs
|
||||||
|
uinput
|
||||||
|
usbhid
|
||||||
|
usbserial
|
||||||
|
usb_storage
|
||||||
|
uvc
|
||||||
|
uvcvideo
|
||||||
|
v4l2loopback_dc
|
||||||
|
vfat
|
||||||
|
vgastate
|
||||||
|
video
|
||||||
|
videobuf2_common
|
||||||
|
videobuf2_memops
|
||||||
|
videobuf2_v4l2
|
||||||
|
videobuf2_vmalloc
|
||||||
|
videodev
|
||||||
|
wmi
|
||||||
|
wmi_bmof
|
||||||
|
x86_pkg_temp_thermal
|
||||||
|
xfs
|
||||||
|
xhci_pci
|
||||||
|
xhci_pci_renesas
|
||||||
|
xor
|
||||||
|
x_tables
|
||||||
|
xt_addrtype
|
||||||
|
xt_conntrack
|
||||||
|
xt_MASQUERADE
|
4
.config/nitrogen/bg-saved.cfg
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
[xin_-1]
|
||||||
|
file=/mnt/files/Pictures/bgs/wallhaven-d65eyl.jpg
|
||||||
|
mode=5
|
||||||
|
bgcolor=#000000
|
12
.config/nitrogen/nitrogen.cfg
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
[geometry]
|
||||||
|
posx=413
|
||||||
|
posy=62
|
||||||
|
sizex=971
|
||||||
|
sizey=795
|
||||||
|
|
||||||
|
[nitrogen]
|
||||||
|
view=icon
|
||||||
|
recurse=true
|
||||||
|
sort=alpha
|
||||||
|
icon_caps=true
|
||||||
|
dirs=/usr/share/backgrounds/;/mnt/files/Pictures/bgs;
|
35
.config/openbox/autostart
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
# restore the last wallpaper applied with nitrogen
|
||||||
|
nitrogen --restore &
|
||||||
|
|
||||||
|
# start the panel
|
||||||
|
tint2 &
|
||||||
|
|
||||||
|
# dock
|
||||||
|
(sleep 2s; plank) &
|
||||||
|
|
||||||
|
# thunar daemon mode
|
||||||
|
thunar --daemon &
|
||||||
|
|
||||||
|
# automount shit
|
||||||
|
udiskie -2 &
|
||||||
|
|
||||||
|
# load nvidia settings
|
||||||
|
nvidia-settings --load-config-only &
|
||||||
|
|
||||||
|
# load color profile
|
||||||
|
/usr/bin/dispwin -d1 /home/xstefen/asus_vg248qe_nvidia.icm &
|
||||||
|
|
||||||
|
# volume tray
|
||||||
|
(sleep 2s; volumeicon) &
|
||||||
|
|
||||||
|
# super key menu
|
||||||
|
ksuperkey -e 'Super_L=Alt_L|F1' &
|
||||||
|
|
||||||
|
# fuck beeps
|
||||||
|
xset -b &
|
||||||
|
|
||||||
|
# set display timeout, sleep, and poweroff
|
||||||
|
xset dpms 600 900 1200 &
|
||||||
|
|
||||||
|
# set keyboard repeat rate
|
||||||
|
xset r rate 350 60 &
|
9
.config/openbox/environment
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
# environment
|
||||||
|
# vim:ft=sh
|
||||||
|
|
||||||
|
# To set your language for displaying messages and time/date formats, use the following:
|
||||||
|
# LANG=en_US.UTF8
|
||||||
|
|
||||||
|
XDG_SESSION_TYPE=x11
|
||||||
|
XDG_SESSION_DESKTOP=openbox
|
||||||
|
XDG_CURRENT_DESKTOP=openbox
|
109
.config/openbox/menu.xml
Normal file
@ -0,0 +1,109 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<openbox_menu xmlns="http://openbox.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://openbox.org/ file:///usr/share/openbox/menu.xsd">
|
||||||
|
<menu id="root-menu" label="Openbox 3">
|
||||||
|
<separator label="ArchLabs"/>
|
||||||
|
<item label="Terminal">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>al-terminal</command>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Web Browser">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>al-browser</command>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="File Manager">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>al-filemanager</command>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<separator/>
|
||||||
|
<menu id="screenshot" label="Screenshot">
|
||||||
|
<item label="Screenshot">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>scrot -e 'mv $f $$(xdg-user-dir PICTURES) ; feh $$(xdg-user-dir PICTURES)/$f'</command>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Screenshot in 5">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>scrot -d 5 -e 'mv $f $$(xdg-user-dir PICTURES) ; feh $$(xdg-user-dir PICTURES)/$f'</command>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
</menu>
|
||||||
|
<separator/>
|
||||||
|
<menu execute="al-places-pipemenu --recent ~/" id="pipe-placesmenu" label="Places"/>
|
||||||
|
<separator/>
|
||||||
|
<menu id="preferences" label="Preferences">
|
||||||
|
<menu id="obConfig" label="Openbox">
|
||||||
|
<item label="Obconf">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>obconf</command>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Kickshaw">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>kickshaw</command>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<separator/>
|
||||||
|
<item label="Edit menu.xml">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>xdg-open ~/.config/openbox/menu.xml</command>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Edit rc.xml">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>xdg-open ~/.config/openbox/rc.xml</command>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Edit autostart">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>xdg-open ~/.config/openbox/autostart</command>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<separator/>
|
||||||
|
<item label="Openbox Reconfigure">
|
||||||
|
<action name="Reconfigure"/>
|
||||||
|
</item>
|
||||||
|
<item label="Openbox Restart">
|
||||||
|
<action name="Restart"/>
|
||||||
|
</item>
|
||||||
|
</menu>
|
||||||
|
<menu execute="al-picom-pipemenu" id="PicomPipeMenu" label="Picom"/>
|
||||||
|
<menu execute="al-conky-pipemenu" id="ConkyPipeMenu" label="Conky"/>
|
||||||
|
<menu execute="al-tint2-pipemenu" id="Tint2PipeMenu" label="Tint2"/>
|
||||||
|
<separator/>
|
||||||
|
<item label="Nitrogen">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>nitrogen</command>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Lxappearance">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>lxappearance</command>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<separator/>
|
||||||
|
<item label="Pulse audio volume control">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>pavucontrol</command>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
</menu>
|
||||||
|
<menu execute="al-help-pipemenu" id="help" label="Help and Info"/>
|
||||||
|
<menu execute="al-kb-pipemenu" id="keybinds" label="Keybinds"/>
|
||||||
|
<separator/>
|
||||||
|
<item label="Lock screen">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>i3lock-fancy -p</command>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Exit openbox">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>rofi_run -l</command>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
</menu>
|
||||||
|
</openbox_menu>
|
||||||
|
<!-- vim:sw=2
|
||||||
|
-->
|
394
.config/openbox/menu.xml.bak
Normal file
@ -0,0 +1,394 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
|
||||||
|
<openbox_menu xmlns="http://openbox.org/3.4/menu">
|
||||||
|
|
||||||
|
<menu id="apps-accessories-menu" label="Accessories">
|
||||||
|
<item label="Calculator">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>gnome-calculator</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Character Map">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>gnome-character-map</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Ark File Archiver">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>ark</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
</menu>
|
||||||
|
|
||||||
|
<menu id="apps-editors-menu" label="Editors">
|
||||||
|
<item label="GVim">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>gvim</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
<wmclass>GVim</wmclass>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Emacs">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>emacs</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
<wmclass>Emacs</wmclass>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="GEdit">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>gedit</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Kate">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>kate</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Kwrite">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>kwrite</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
</menu>
|
||||||
|
|
||||||
|
<menu id="apps-term-menu" label="Terminals">
|
||||||
|
<item label="Rxvt Unicode">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>urxvt</command>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Gnome Terminal">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>gnome-terminal</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Xfce Terminal">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>xfce4-terminal</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Konsole">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>konsole</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Xterm">
|
||||||
|
<action name="Execute"><command>xterm</command></action>
|
||||||
|
</item>
|
||||||
|
</menu>
|
||||||
|
|
||||||
|
<menu id="apps-net-menu" label="Internet">
|
||||||
|
<item label="Firefox">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>firefox</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
<wmclass>Firefox</wmclass>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Opera">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>opera</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
<wmclass>Opera</wmclass>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Konqueror">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>konqueror</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Epiphany">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>epiphany</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Pidgin Instant Messenger">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>pidgin</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Kopete Instant Messenger">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>kopete</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="XChat">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>xchat</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
</menu>
|
||||||
|
|
||||||
|
<menu id="apps-office-menu" label="Office">
|
||||||
|
<item label="OpenOffice Base">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>ooffice -base</command>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="OpenOffice Calc">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>ooffice -calc</command>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="OpenOffice Draw">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>ooffice -draw</command>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="OpenOffice Impress">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>ooffice -impress</command>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="OpenOffice Math">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>ooffice -math</command>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="OpenOffice Printer Administration">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>ooffice-printeradmin</command>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="OpenOffice Writer">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>ooffice -writer</command>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
</menu>
|
||||||
|
|
||||||
|
<menu id="apps-multimedia-menu" label="Multimedia">
|
||||||
|
<item label="Amarok">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>amarok</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Rhythmbox">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>rhythmbox</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="K3b">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>k3b</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="MPlayer">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>gmplayer</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
<wmclass>MPlayer</wmclass>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Totem">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>totem</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
</menu>
|
||||||
|
|
||||||
|
<menu id="apps-fileman-menu" label="File Managers">
|
||||||
|
<item label="Nautilus">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>nautilus --no-desktop --browser</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Thunar">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>Thunar</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="KDE File Manager">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>kfmclient openURL ~</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Rox">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>rox</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
<wmclass>ROX-Filer</wmclass>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="PCMan File Manager">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>pcmanfm</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
</menu>
|
||||||
|
|
||||||
|
<menu id="apps-graphics-menu" label="Graphics">
|
||||||
|
<item label="Gimp">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>gimp</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Gwenview">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>gwenview</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Dia Diagram Editor">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>dia</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Inkscape">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>inkscape</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
</menu>
|
||||||
|
|
||||||
|
<menu id="system-menu" label="System">
|
||||||
|
<item label="Openbox Configuration Manager">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>obconf</command>
|
||||||
|
<startupnotify><enabled>yes</enabled></startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Gnome Control Center">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>gnome-control-center</command>
|
||||||
|
<startupnotify><enabled>yes</enabled></startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="KDE Control Center">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>kcontrol</command>
|
||||||
|
<startupnotify><enabled>yes</enabled></startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Xfce Settings">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>xfce-setting-show</command>
|
||||||
|
<startupnotify><enabled>yes</enabled></startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Manage Cups Printers">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>xdg-open http://localhost:631/</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>no</enabled>
|
||||||
|
<icon>cups</icon>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<separator />
|
||||||
|
<item label="Reconfigure Openbox">
|
||||||
|
<action name="Reconfigure" />
|
||||||
|
</item>
|
||||||
|
</menu>
|
||||||
|
|
||||||
|
<menu id="root-menu" label="Openbox 3">
|
||||||
|
<separator label="Applications" />
|
||||||
|
<menu id="apps-accessories-menu"/>
|
||||||
|
<menu id="apps-editors-menu"/>
|
||||||
|
<menu id="apps-graphics-menu"/>
|
||||||
|
<menu id="apps-net-menu"/>
|
||||||
|
<menu id="apps-office-menu"/>
|
||||||
|
<menu id="apps-multimedia-menu"/>
|
||||||
|
<menu id="apps-term-menu"/>
|
||||||
|
<menu id="apps-fileman-menu"/>
|
||||||
|
<separator label="System" />
|
||||||
|
<menu id="system-menu"/>
|
||||||
|
<separator />
|
||||||
|
<item label="Log Out">
|
||||||
|
<action name="Exit">
|
||||||
|
<prompt>yes</prompt>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
</menu>
|
||||||
|
|
||||||
|
</openbox_menu>
|
394
.config/openbox/menu.xml.bak.bak
Executable file
@ -0,0 +1,394 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
|
||||||
|
<openbox_menu xmlns="http://openbox.org/3.4/menu">
|
||||||
|
|
||||||
|
<menu id="apps-accessories-menu" label="Accessories">
|
||||||
|
<item label="Calculator">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>gnome-calculator</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Character Map">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>gnome-character-map</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Ark File Archiver">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>ark</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
</menu>
|
||||||
|
|
||||||
|
<menu id="apps-editors-menu" label="Editors">
|
||||||
|
<item label="GVim">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>gvim</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
<wmclass>GVim</wmclass>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Emacs">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>emacs</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
<wmclass>Emacs</wmclass>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="GEdit">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>gedit</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Kate">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>kate</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Kwrite">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>kwrite</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
</menu>
|
||||||
|
|
||||||
|
<menu id="apps-term-menu" label="Terminals">
|
||||||
|
<item label="Rxvt Unicode">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>urxvt</command>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Gnome Terminal">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>gnome-terminal</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Xfce Terminal">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>xfce4-terminal</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Konsole">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>konsole</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Xterm">
|
||||||
|
<action name="Execute"><command>xterm</command></action>
|
||||||
|
</item>
|
||||||
|
</menu>
|
||||||
|
|
||||||
|
<menu id="apps-net-menu" label="Internet">
|
||||||
|
<item label="Firefox">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>firefox</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
<wmclass>Firefox</wmclass>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Opera">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>opera</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
<wmclass>Opera</wmclass>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Konqueror">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>konqueror</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Epiphany">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>epiphany</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Pidgin Instant Messenger">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>pidgin</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Kopete Instant Messenger">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>kopete</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="XChat">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>xchat</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
</menu>
|
||||||
|
|
||||||
|
<menu id="apps-office-menu" label="Office">
|
||||||
|
<item label="OpenOffice Base">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>ooffice -base</command>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="OpenOffice Calc">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>ooffice -calc</command>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="OpenOffice Draw">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>ooffice -draw</command>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="OpenOffice Impress">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>ooffice -impress</command>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="OpenOffice Math">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>ooffice -math</command>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="OpenOffice Printer Administration">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>ooffice-printeradmin</command>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="OpenOffice Writer">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>ooffice -writer</command>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
</menu>
|
||||||
|
|
||||||
|
<menu id="apps-multimedia-menu" label="Multimedia">
|
||||||
|
<item label="Amarok">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>amarok</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Rhythmbox">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>rhythmbox</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="K3b">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>k3b</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="MPlayer">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>gmplayer</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
<wmclass>MPlayer</wmclass>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Totem">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>totem</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
</menu>
|
||||||
|
|
||||||
|
<menu id="apps-fileman-menu" label="File Managers">
|
||||||
|
<item label="Nautilus">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>nautilus --no-desktop --browser</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Thunar">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>Thunar</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="KDE File Manager">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>kfmclient openURL ~</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Rox">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>rox</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
<wmclass>ROX-Filer</wmclass>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="PCMan File Manager">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>pcmanfm</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
</menu>
|
||||||
|
|
||||||
|
<menu id="apps-graphics-menu" label="Graphics">
|
||||||
|
<item label="Gimp">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>gimp</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Gwenview">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>gwenview</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Dia Diagram Editor">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>dia</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Inkscape">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>inkscape</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>yes</enabled>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
</menu>
|
||||||
|
|
||||||
|
<menu id="system-menu" label="System">
|
||||||
|
<item label="Openbox Configuration Manager">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>obconf</command>
|
||||||
|
<startupnotify><enabled>yes</enabled></startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Gnome Control Center">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>gnome-control-center</command>
|
||||||
|
<startupnotify><enabled>yes</enabled></startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="KDE Control Center">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>kcontrol</command>
|
||||||
|
<startupnotify><enabled>yes</enabled></startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Xfce Settings">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>xfce-setting-show</command>
|
||||||
|
<startupnotify><enabled>yes</enabled></startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<item label="Manage Cups Printers">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>xdg-open http://localhost:631/</command>
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>no</enabled>
|
||||||
|
<icon>cups</icon>
|
||||||
|
</startupnotify>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
<separator />
|
||||||
|
<item label="Reconfigure Openbox">
|
||||||
|
<action name="Reconfigure" />
|
||||||
|
</item>
|
||||||
|
</menu>
|
||||||
|
|
||||||
|
<menu id="root-menu" label="Openbox 3">
|
||||||
|
<separator label="Applications" />
|
||||||
|
<menu id="apps-accessories-menu"/>
|
||||||
|
<menu id="apps-editors-menu"/>
|
||||||
|
<menu id="apps-graphics-menu"/>
|
||||||
|
<menu id="apps-net-menu"/>
|
||||||
|
<menu id="apps-office-menu"/>
|
||||||
|
<menu id="apps-multimedia-menu"/>
|
||||||
|
<menu id="apps-term-menu"/>
|
||||||
|
<menu id="apps-fileman-menu"/>
|
||||||
|
<separator label="System" />
|
||||||
|
<menu id="system-menu"/>
|
||||||
|
<separator />
|
||||||
|
<item label="Log Out">
|
||||||
|
<action name="Exit">
|
||||||
|
<prompt>yes</prompt>
|
||||||
|
</action>
|
||||||
|
</item>
|
||||||
|
</menu>
|
||||||
|
|
||||||
|
</openbox_menu>
|
789
.config/openbox/rc.xml
Normal file
@ -0,0 +1,789 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<openbox_config xmlns="http://openbox.org/3.4/rc" xmlns:xi="http://www.w3.org/2001/XInclude">
|
||||||
|
<resistance>
|
||||||
|
<strength>10</strength>
|
||||||
|
<screen_edge_strength>20</screen_edge_strength>
|
||||||
|
</resistance>
|
||||||
|
<focus>
|
||||||
|
<focusNew>yes</focusNew>
|
||||||
|
<followMouse>no</followMouse>
|
||||||
|
<focusLast>yes</focusLast>
|
||||||
|
<underMouse>no</underMouse>
|
||||||
|
<focusDelay>200</focusDelay>
|
||||||
|
<raiseOnFocus>no</raiseOnFocus>
|
||||||
|
</focus>
|
||||||
|
<placement>
|
||||||
|
<policy>Smart</policy>
|
||||||
|
<center>yes</center>
|
||||||
|
<monitor>Mouse</monitor>
|
||||||
|
<primaryMonitor>Mouse</primaryMonitor>
|
||||||
|
</placement>
|
||||||
|
<theme>
|
||||||
|
<name>Plata-Noir</name>
|
||||||
|
<titleLayout>NLIMC</titleLayout>
|
||||||
|
<keepBorder>yes</keepBorder>
|
||||||
|
<animateIconify>no</animateIconify>
|
||||||
|
<font place="ActiveWindow">
|
||||||
|
<name>sans</name>
|
||||||
|
<size>9</size>
|
||||||
|
<weight>Normal</weight>
|
||||||
|
<slant>Normal</slant>
|
||||||
|
</font>
|
||||||
|
<font place="InactiveWindow">
|
||||||
|
<name>sans</name>
|
||||||
|
<size>9</size>
|
||||||
|
<weight>Normal</weight>
|
||||||
|
<slant>Italic</slant>
|
||||||
|
</font>
|
||||||
|
<font place="MenuHeader">
|
||||||
|
<name>sans</name>
|
||||||
|
<size>9</size>
|
||||||
|
<weight>Normal</weight>
|
||||||
|
<slant>Normal</slant>
|
||||||
|
</font>
|
||||||
|
<font place="MenuItem">
|
||||||
|
<name>Sans</name>
|
||||||
|
<size>9</size>
|
||||||
|
<weight>Normal</weight>
|
||||||
|
<slant>Normal</slant>
|
||||||
|
</font>
|
||||||
|
<font place="ActiveOnScreenDisplay">
|
||||||
|
<name>Sans</name>
|
||||||
|
<size>9</size>
|
||||||
|
<weight>Normal</weight>
|
||||||
|
<slant>Normal</slant>
|
||||||
|
</font>
|
||||||
|
<font place="InactiveOnScreenDisplay">
|
||||||
|
<name>Sans</name>
|
||||||
|
<size>9</size>
|
||||||
|
<weight>Normal</weight>
|
||||||
|
<slant>Normal</slant>
|
||||||
|
</font>
|
||||||
|
</theme>
|
||||||
|
<desktops>
|
||||||
|
<number>1</number>
|
||||||
|
<firstdesk>0</firstdesk>
|
||||||
|
<names>
|
||||||
|
<name>1</name>
|
||||||
|
<name>2</name>
|
||||||
|
<name>3</name>
|
||||||
|
<name>4</name>
|
||||||
|
</names>
|
||||||
|
<popupTime>800</popupTime>
|
||||||
|
</desktops>
|
||||||
|
<resize>
|
||||||
|
<drawContents>yes</drawContents>
|
||||||
|
<popupShow>Never</popupShow>
|
||||||
|
<popupPosition>Center</popupPosition>
|
||||||
|
<popupFixedPosition>
|
||||||
|
<x>10</x>
|
||||||
|
<y>10</y>
|
||||||
|
</popupFixedPosition>
|
||||||
|
</resize>
|
||||||
|
<margins>
|
||||||
|
<top>0</top>
|
||||||
|
<bottom>0</bottom>
|
||||||
|
<left>0</left>
|
||||||
|
<right>0</right>
|
||||||
|
</margins>
|
||||||
|
<dock>
|
||||||
|
<position>Floating</position>
|
||||||
|
<floatingX>0</floatingX>
|
||||||
|
<floatingY>0</floatingY>
|
||||||
|
<noStrut>no</noStrut>
|
||||||
|
<stacking>Above</stacking>
|
||||||
|
<direction>Vertical</direction>
|
||||||
|
<autoHide>no</autoHide>
|
||||||
|
<hideDelay>300</hideDelay>
|
||||||
|
<showDelay>300</showDelay>
|
||||||
|
<moveButton>Middle</moveButton>
|
||||||
|
</dock>
|
||||||
|
<keyboard>
|
||||||
|
<chainQuitKey/>
|
||||||
|
<keybind key="W-1">
|
||||||
|
<action name="GoToDesktop">
|
||||||
|
<to>1</to>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="W-2">
|
||||||
|
<action name="GoToDesktop">
|
||||||
|
<to>2</to>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="W-3">
|
||||||
|
<action name="GoToDesktop">
|
||||||
|
<to>3</to>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="W-4">
|
||||||
|
<action name="GoToDesktop">
|
||||||
|
<to>4</to>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="S-W-1">
|
||||||
|
<action name="SendToDesktop">
|
||||||
|
<desktop>1</desktop>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="S-W-2">
|
||||||
|
<action name="SendToDesktop">
|
||||||
|
<desktop>2</desktop>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="S-W-3">
|
||||||
|
<action name="SendToDesktop">
|
||||||
|
<desktop>3</desktop>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="S-W-4">
|
||||||
|
<action name="SendToDesktop">
|
||||||
|
<desktop>4</desktop>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="A-Tab">
|
||||||
|
<action name="NextWindow">
|
||||||
|
<allDesktops>yes</allDesktops>
|
||||||
|
<raise>yes</raise>
|
||||||
|
<finalactions>
|
||||||
|
<action name="Focus"/>
|
||||||
|
<action name="UnshadeRaise"/>
|
||||||
|
</finalactions>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="W-Tab">
|
||||||
|
<action name="NextWindow">
|
||||||
|
<allDesktops>yes</allDesktops>
|
||||||
|
<finalactions>
|
||||||
|
<action name="SendToDesktop">
|
||||||
|
<to>current</to>
|
||||||
|
</action>
|
||||||
|
<action name="focus"/>
|
||||||
|
<action name="raise"/>
|
||||||
|
</finalactions>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="W-Left">
|
||||||
|
<action name="UnmaximizeFull"/>
|
||||||
|
<action name="MaximizeVert"/>
|
||||||
|
<action name="MoveResizeTo">
|
||||||
|
<width>50%</width>
|
||||||
|
</action>
|
||||||
|
<action name="MoveToEdgeWest"/>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="W-Right">
|
||||||
|
<action name="UnmaximizeFull"/>
|
||||||
|
<action name="MaximizeVert"/>
|
||||||
|
<action name="MoveResizeTo">
|
||||||
|
<width>50%</width>
|
||||||
|
</action>
|
||||||
|
<action name="MoveToEdgeEast"/>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="S-W-Left">
|
||||||
|
<action name="SendToDesktopLeft"/>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="S-W-Right">
|
||||||
|
<action name="SendToDesktopRight"/>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="S-W-Up">
|
||||||
|
<action name="SendToDesktopUp"/>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="S-W-Down">
|
||||||
|
<action name="SendToDesktopDown"/>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="A-Escape">
|
||||||
|
<action name="Lower"/>
|
||||||
|
<action name="FocusToBottom"/>
|
||||||
|
<action name="Unfocus"/>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="XF86AudioRaiseVolume">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>pamixer -i 2</command>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="XF86AudioLowerVolume">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>pamixer -d 2</command>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="XF86AudioMute">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>pamixer -t</command>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="XF86AudioStop">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>playerctl stop</command>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="XF86AudioPlay">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>playerctl play-pause</command>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="XF86AudioPrev">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>playerctl previous</command>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="XF86AudioNext">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>playerctl next</command>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="XF86MonBrightnessUp">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>xbacklight +10</command>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="XF86MonBrightnessDown">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>xbacklight -10</command>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="Print">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>ss_full_save</command>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="A-Print">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>ss_active_save</command>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="C-S-s">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>ss_sel_clip</command>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="W-f">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>al-filemanager</command>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="W-t">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>al-terminal</command>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="A-F1">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>jgmenu_run</command>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="C-A-t">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>al-terminal</command>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="S-A-Return">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>al-terminal</command>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="W-w">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>al-browser</command>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="W-v">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>pavucontrol</command>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="A-p">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>rofi_run -r</command>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="C-space">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>rofi_run -r</command>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="W-x">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>rofi_run -l</command>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="C-A-Delete">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>rofi_run -l</command>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="W-S-Escape">
|
||||||
|
<action name="Exit"/>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="C-S-BackSpace">
|
||||||
|
<action name="Restart"/>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="C-S-Return">
|
||||||
|
<action name="Reconfigure"/>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="W-Escape">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>xkill</command>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="A-F4">
|
||||||
|
<action name="Close"/>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="A-F5">
|
||||||
|
<action name="Iconify"/>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="A-F6">
|
||||||
|
<action name="ToggleMaximize"/>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="A-F8">
|
||||||
|
<action name="ToggleDecorations"/>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="W-d">
|
||||||
|
<action name="ToggleShowDesktop"/>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="W-b">
|
||||||
|
<action name="ToggleDecorations"/>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="A-r">
|
||||||
|
<action name="Resize"/>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="A-m">
|
||||||
|
<action name="Move"/>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="W-q">
|
||||||
|
<action name="Close"/>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="W-space">
|
||||||
|
<action name="ShowMenu">
|
||||||
|
<menu>root-menu</menu>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="A-space">
|
||||||
|
<action name="ShowMenu">
|
||||||
|
<menu>client-menu</menu>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="C-W-KP_8">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>rtile --split-up</command>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="C-W-KP_2">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>rtile --split-down</command>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="C-W-KP_4">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>rtile --split-left</command>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="C-W-KP_6">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>rtile --split-right</command>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="C-W-KP_0">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>rtile --swap</command>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="C-W-KP_5">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>rtile --next-monitor</command>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="S-W-KP_8">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>rtile --grow-up</command>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="S-W-KP_2">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>rtile --grow-down</command>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="S-W-KP_4">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>rtile --grow-left</command>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="S-W-KP_6">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>rtile --grow-right</command>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="S-W-KP_0">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>rtile --cycle</command>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="S-W-KP_5">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>rtile --cycle-monitors</command>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="W-KP_8">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>rtile t</command>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="W-KP_5">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>rtile</command>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="W-KP_2">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>rtile b</command>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="W-KP_7">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>rtile tl</command>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="W-KP_4">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>rtile l</command>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="W-KP_1">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>rtile bl</command>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="W-KP_9">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>rtile tr</command>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="W-KP_6">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>rtile r</command>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="W-KP_3">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>rtile br</command>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="W-KP_0">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>rtile --binary</command>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="W-Right">
|
||||||
|
<action name="UnmaximizeFull"/>
|
||||||
|
<action name="MaximizeVert"/>
|
||||||
|
<action name="MoveResizeTo">
|
||||||
|
<width>50%</width>
|
||||||
|
</action>
|
||||||
|
<action name="MoveToEdgeEast"/>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="W-Left">
|
||||||
|
<action name="UnmaximizeFull"/>
|
||||||
|
<action name="MaximizeVert"/>
|
||||||
|
<action name="MoveResizeTo">
|
||||||
|
<width>50%</width>
|
||||||
|
</action>
|
||||||
|
<action name="MoveToEdgeWest"/>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="W-Up">
|
||||||
|
<action name="MaximizeFull"/>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="W-Down">
|
||||||
|
<action name="UnmaximizeFull"/>
|
||||||
|
<action name="MoveResizeTo">
|
||||||
|
<width>80%</width>
|
||||||
|
<height>80%</height>
|
||||||
|
</action>
|
||||||
|
<action name="MoveToCenter"/>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="W-A-Left">
|
||||||
|
<action name="UnmaximizeFull"/>
|
||||||
|
<action name="MaximizeVert"/>
|
||||||
|
<action name="MoveResizeTo">
|
||||||
|
<x>0</x>
|
||||||
|
<y>0</y>
|
||||||
|
<width>50%</width>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="W-A-Right">
|
||||||
|
<action name="UnmaximizeFull"/>
|
||||||
|
<action name="MaximizeVert"/>
|
||||||
|
<action name="MoveResizeTo">
|
||||||
|
<x>-0</x>
|
||||||
|
<y>0</y>
|
||||||
|
<width>50%</width>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
</keyboard>
|
||||||
|
<mouse>
|
||||||
|
<dragThreshold>4</dragThreshold>
|
||||||
|
<doubleClickTime>400</doubleClickTime>
|
||||||
|
<screenEdgeWarpTime>600</screenEdgeWarpTime>
|
||||||
|
<screenEdgeWarpMouse>false</screenEdgeWarpMouse>
|
||||||
|
<context name="Frame">
|
||||||
|
<mousebind action="Press" button="A-Left">
|
||||||
|
<action name="Focus"/>
|
||||||
|
<action name="Raise"/>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind action="Drag" button="A-Left">
|
||||||
|
<action name="Move"/>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind action="Press" button="A-Right">
|
||||||
|
<action name="Focus"/>
|
||||||
|
<action name="Raise"/>
|
||||||
|
<action name="Unshade"/>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind action="Drag" button="A-Right">
|
||||||
|
<action name="Resize"/>
|
||||||
|
</mousebind>
|
||||||
|
</context>
|
||||||
|
<context name="Titlebar">
|
||||||
|
<mousebind action="Press" button="A-Left">
|
||||||
|
<action name="Focus"/>
|
||||||
|
<action name="Raise"/>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind action="Drag" button="A-Left">
|
||||||
|
<action name="Move"/>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind action="Press" button="Left">
|
||||||
|
<action name="Focus"/>
|
||||||
|
<action name="Raise"/>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind action="Drag" button="Left">
|
||||||
|
<action name="if">
|
||||||
|
<maximizedvertical>yes</maximizedvertical>
|
||||||
|
<then>
|
||||||
|
<action name="Unmaximize"/>
|
||||||
|
<action name="MoveResizeTo">
|
||||||
|
<x>center</x>
|
||||||
|
<y>current</y>
|
||||||
|
</action>
|
||||||
|
<action name="Move"/>
|
||||||
|
</then>
|
||||||
|
<else>
|
||||||
|
<action name="Move"/>
|
||||||
|
</else>
|
||||||
|
</action>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind action="DoubleClick" button="Left">
|
||||||
|
<action name="ToggleMaximizeFull"/>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind action="Click" button="Up">
|
||||||
|
<action name="if">
|
||||||
|
<shaded>no</shaded>
|
||||||
|
<then>
|
||||||
|
<action name="Shade"/>
|
||||||
|
<action name="FocusToBottom"/>
|
||||||
|
<action name="Unfocus"/>
|
||||||
|
<action name="Lower"/>
|
||||||
|
</then>
|
||||||
|
</action>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind action="Click" button="Down">
|
||||||
|
<action name="if">
|
||||||
|
<shaded>yes</shaded>
|
||||||
|
<then>
|
||||||
|
<action name="Unshade"/>
|
||||||
|
<action name="Raise"/>
|
||||||
|
</then>
|
||||||
|
</action>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind action="Press" button="Right">
|
||||||
|
<action name="Focus"/>
|
||||||
|
<action name="Raise"/>
|
||||||
|
<action name="ShowMenu">
|
||||||
|
<menu>client-menu</menu>
|
||||||
|
</action>
|
||||||
|
</mousebind>
|
||||||
|
</context>
|
||||||
|
<context name="Titlebar Top Right Bottom Left TLCorner TRCorner BRCorner BLCorner">
|
||||||
|
<mousebind action="Press" button="Left">
|
||||||
|
<action name="Focus"/>
|
||||||
|
<action name="Raise"/>
|
||||||
|
<action name="Unshade"/>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind action="Press" button="Right">
|
||||||
|
<action name="Focus"/>
|
||||||
|
<action name="Raise"/>
|
||||||
|
<action name="ShowMenu">
|
||||||
|
<menu>client-menu</menu>
|
||||||
|
</action>
|
||||||
|
</mousebind>
|
||||||
|
</context>
|
||||||
|
<context name="Top">
|
||||||
|
<mousebind action="Press" button="Left">
|
||||||
|
<action name="Focus"/>
|
||||||
|
<action name="Raise"/>
|
||||||
|
<action name="Unshade"/>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind action="Drag" button="Left">
|
||||||
|
<action name="Resize">
|
||||||
|
<edge>top</edge>
|
||||||
|
</action>
|
||||||
|
</mousebind>
|
||||||
|
</context>
|
||||||
|
<context name="Left">
|
||||||
|
<mousebind action="Press" button="Left">
|
||||||
|
<action name="Focus"/>
|
||||||
|
<action name="Raise"/>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind action="Drag" button="Left">
|
||||||
|
<action name="Resize">
|
||||||
|
<edge>left</edge>
|
||||||
|
</action>
|
||||||
|
</mousebind>
|
||||||
|
</context>
|
||||||
|
<context name="Right">
|
||||||
|
<mousebind action="Press" button="Left">
|
||||||
|
<action name="Focus"/>
|
||||||
|
<action name="Raise"/>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind action="Drag" button="Left">
|
||||||
|
<action name="Resize">
|
||||||
|
<edge>right</edge>
|
||||||
|
</action>
|
||||||
|
</mousebind>
|
||||||
|
</context>
|
||||||
|
<context name="Bottom">
|
||||||
|
<mousebind action="Press" button="Left">
|
||||||
|
<action name="Focus"/>
|
||||||
|
<action name="Raise"/>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind action="Drag" button="Left">
|
||||||
|
<action name="Resize">
|
||||||
|
<edge>bottom</edge>
|
||||||
|
</action>
|
||||||
|
</mousebind>
|
||||||
|
</context>
|
||||||
|
<context name="TRCorner BRCorner TLCorner BLCorner">
|
||||||
|
<mousebind action="Press" button="Left">
|
||||||
|
<action name="Focus"/>
|
||||||
|
<action name="Raise"/>
|
||||||
|
<action name="Unshade"/>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind action="Drag" button="Left">
|
||||||
|
<action name="Resize"/>
|
||||||
|
</mousebind>
|
||||||
|
</context>
|
||||||
|
<context name="Client">
|
||||||
|
<mousebind action="Press" button="A-Left">
|
||||||
|
<action name="Focus"/>
|
||||||
|
<action name="Raise"/>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind action="Drag" button="A-Left">
|
||||||
|
<action name="Move"/>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind action="Press" button="Left">
|
||||||
|
<action name="Focus"/>
|
||||||
|
<action name="Raise"/>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind action="Press" button="Right">
|
||||||
|
<action name="Focus"/>
|
||||||
|
<action name="Raise"/>
|
||||||
|
</mousebind>
|
||||||
|
</context>
|
||||||
|
<context name="Icon">
|
||||||
|
<mousebind action="Press" button="Right">
|
||||||
|
<action name="Focus"/>
|
||||||
|
<action name="Raise"/>
|
||||||
|
<action name="Unshade"/>
|
||||||
|
<action name="ShowMenu">
|
||||||
|
<menu>client-menu</menu>
|
||||||
|
</action>
|
||||||
|
</mousebind>
|
||||||
|
</context>
|
||||||
|
<context name="AllDesktops">
|
||||||
|
<mousebind action="Click" button="Left">
|
||||||
|
<action name="ToggleOmnipresent"/>
|
||||||
|
</mousebind>
|
||||||
|
</context>
|
||||||
|
<context name="Shade">
|
||||||
|
<mousebind action="Click" button="Left">
|
||||||
|
<action name="ToggleShade"/>
|
||||||
|
</mousebind>
|
||||||
|
</context>
|
||||||
|
<context name="Iconify">
|
||||||
|
<mousebind action="Click" button="Left">
|
||||||
|
<action name="Iconify"/>
|
||||||
|
</mousebind>
|
||||||
|
</context>
|
||||||
|
<context name="Maximize">
|
||||||
|
<mousebind action="Press" button="Left">
|
||||||
|
<action name="Focus"/>
|
||||||
|
<action name="Raise"/>
|
||||||
|
<action name="Unshade"/>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind action="Press" button="Right">
|
||||||
|
<action name="Focus"/>
|
||||||
|
<action name="Raise"/>
|
||||||
|
<action name="Unshade"/>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind action="Click" button="Left">
|
||||||
|
<action name="ToggleMaximize"/>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind action="Click" button="Right">
|
||||||
|
<action name="ToggleMaximize">
|
||||||
|
<direction>horizontal</direction>
|
||||||
|
</action>
|
||||||
|
</mousebind>
|
||||||
|
</context>
|
||||||
|
<context name="Close">
|
||||||
|
<mousebind action="Click" button="Left">
|
||||||
|
<action name="Close"/>
|
||||||
|
</mousebind>
|
||||||
|
</context>
|
||||||
|
<context name="Desktop">
|
||||||
|
<mousebind action="Click" button="Left">
|
||||||
|
<action name="Focus"/>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind action="Click" button="A-Up">
|
||||||
|
<action name="GoToDesktop">
|
||||||
|
<to>previous</to>
|
||||||
|
</action>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind action="Click" button="A-Down">
|
||||||
|
<action name="GoToDesktop">
|
||||||
|
<to>next</to>
|
||||||
|
</action>
|
||||||
|
</mousebind>
|
||||||
|
</context>
|
||||||
|
<context name="Root">
|
||||||
|
<mousebind action="Press" button="Middle">
|
||||||
|
<action name="ShowMenu">
|
||||||
|
<menu>client-list-combined-menu</menu>
|
||||||
|
</action>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind action="Press" button="A-Right">
|
||||||
|
<action name="ShowMenu">
|
||||||
|
<menu>client-list-combined-menu</menu>
|
||||||
|
</action>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind action="Press" button="Right">
|
||||||
|
<action name="ShowMenu">
|
||||||
|
<menu>root-menu</menu>
|
||||||
|
</action>
|
||||||
|
</mousebind>
|
||||||
|
</context>
|
||||||
|
</mouse>
|
||||||
|
<menu>
|
||||||
|
<file>menu.xml</file>
|
||||||
|
<hideDelay>400</hideDelay>
|
||||||
|
<middle>no</middle>
|
||||||
|
<submenuShowDelay>100</submenuShowDelay>
|
||||||
|
<submenuHideDelay>200</submenuHideDelay>
|
||||||
|
<applicationIcons>no</applicationIcons>
|
||||||
|
<manageDesktops>yes</manageDesktops>
|
||||||
|
</menu>
|
||||||
|
<applications>
|
||||||
|
<application name="oblogout">
|
||||||
|
<position force="no">
|
||||||
|
<monitor>1</monitor>
|
||||||
|
</position>
|
||||||
|
<fullscreen>yes</fullscreen>
|
||||||
|
</application>
|
||||||
|
</applications>
|
||||||
|
</openbox_config>
|
||||||
|
<!-- vim:sw=2
|
||||||
|
-->
|
347
.config/picom.conf
Normal file
@ -0,0 +1,347 @@
|
|||||||
|
#################################
|
||||||
|
# Corners #
|
||||||
|
#################################
|
||||||
|
#prev: 15
|
||||||
|
corner-radius = 0;
|
||||||
|
rounded-corners-exclude = [
|
||||||
|
# "window_type = 'toolbar'",
|
||||||
|
"class_g = 'eww-bar'",
|
||||||
|
"class_g = 'eww-powermenu'",
|
||||||
|
"class_g = 'Tint2'",
|
||||||
|
"name = 'Notification area'",
|
||||||
|
"class_g = 'Polybar'",
|
||||||
|
"class_g = 'Rofi'",
|
||||||
|
"class_g = 'Eww'",
|
||||||
|
"class_g = 'conky'",
|
||||||
|
"window_type = 'dock'",
|
||||||
|
];
|
||||||
|
round-borders = 1;
|
||||||
|
round-borders-exclude = [
|
||||||
|
];
|
||||||
|
|
||||||
|
# Specify a list of border width rules, in the format `PIXELS:PATTERN`,
|
||||||
|
# Note we don't make any guarantee about possible conflicts with the
|
||||||
|
# border_width set by the window manager.
|
||||||
|
#
|
||||||
|
# example:
|
||||||
|
# round-borders-rule = [ "2:class_g = 'URxvt'" ];
|
||||||
|
#
|
||||||
|
round-borders-rule = [
|
||||||
|
"3:class_g = 'XTerm'",
|
||||||
|
"3:class_g = 'URxvt'",
|
||||||
|
#"10:class_g = 'Alacritty'",
|
||||||
|
"15:class_g = 'Signal'"
|
||||||
|
];
|
||||||
|
|
||||||
|
#################################
|
||||||
|
# Shadows #
|
||||||
|
#################################
|
||||||
|
|
||||||
|
|
||||||
|
# Enabled client-side shadows on windows. Note desktop windows
|
||||||
|
# (windows with '_NET_WM_WINDOW_TYPE_DESKTOP') never get shadow,
|
||||||
|
# unless explicitly requested using the wintypes option.
|
||||||
|
#
|
||||||
|
#shadow = false
|
||||||
|
shadow = true;
|
||||||
|
|
||||||
|
# The blur radius for shadows, in pixels. (defaults to 12)
|
||||||
|
# shadow-radius = 12
|
||||||
|
shadow-radius = 20;
|
||||||
|
|
||||||
|
# The opacity of shadows. (0.0 - 1.0, defaults to 0.75)
|
||||||
|
shadow-opacity = 0.4
|
||||||
|
|
||||||
|
# The left offset for shadows, in pixels. (defaults to -15)
|
||||||
|
# shadow-offset-x = -15
|
||||||
|
shadow-offset-x = -20;
|
||||||
|
|
||||||
|
# The top offset for shadows, in pixels. (defaults to -15)
|
||||||
|
# shadow-offset-y = -15
|
||||||
|
shadow-offset-y = -20;
|
||||||
|
|
||||||
|
# Avoid drawing shadows on dock/panel windows. This option is deprecated,
|
||||||
|
# you should use the *wintypes* option in your config file instead.
|
||||||
|
#
|
||||||
|
no-dock-shadow = false
|
||||||
|
|
||||||
|
# Don't draw shadows on drag-and-drop windows. This option is deprecated,
|
||||||
|
# you should use the *wintypes* option in your config file instead.
|
||||||
|
#
|
||||||
|
# no-dnd-shadow = false
|
||||||
|
|
||||||
|
# Red color value of shadow (0.0 - 1.0, defaults to 0).
|
||||||
|
# shadow-red = 0
|
||||||
|
|
||||||
|
# Green color value of shadow (0.0 - 1.0, defaults to 0).
|
||||||
|
# shadow-green = 0
|
||||||
|
|
||||||
|
# Blue color value of shadow (0.0 - 1.0, defaults to 0).
|
||||||
|
# shadow-blue = 0
|
||||||
|
|
||||||
|
# Do not paint shadows on shaped windows. Note shaped windows
|
||||||
|
# here means windows setting its shape through X Shape extension.
|
||||||
|
# Those using ARGB background is beyond our control.
|
||||||
|
# Deprecated, use
|
||||||
|
# shadow-exclude = 'bounding_shaped'
|
||||||
|
# or
|
||||||
|
# shadow-exclude = 'bounding_shaped && !rounded_corners'
|
||||||
|
# instead.
|
||||||
|
#
|
||||||
|
# shadow-ignore-shaped = ''
|
||||||
|
|
||||||
|
# Specify a list of conditions of windows that should have no shadow.
|
||||||
|
#
|
||||||
|
# examples:
|
||||||
|
# shadow-exclude = "n:e:Notification";
|
||||||
|
#
|
||||||
|
# shadow-exclude = []
|
||||||
|
shadow-exclude = [
|
||||||
|
"name = 'Notification'",
|
||||||
|
"class_g = 'Conky'",
|
||||||
|
"class_g ?= 'Notify-osd'",
|
||||||
|
"class_g = 'Cairo-clock'",
|
||||||
|
"class_g = 'slop'",
|
||||||
|
"class_g = 'Florence'",
|
||||||
|
"_GTK_FRAME_EXTENTS@:c",
|
||||||
|
"window_type = 'dock'",
|
||||||
|
];
|
||||||
|
|
||||||
|
# Specify a X geometry that describes the region in which shadow should not
|
||||||
|
# be painted in, such as a dock window region. Use
|
||||||
|
# shadow-exclude-reg = "x10+0+0"
|
||||||
|
# for example, if the 10 pixels on the bottom of the screen should not have shadows painted on.
|
||||||
|
#
|
||||||
|
# shadow-exclude-reg = ""
|
||||||
|
|
||||||
|
# Crop shadow of a window fully on a particular Xinerama screen to the screen.
|
||||||
|
# xinerama-shadow-crop = false
|
||||||
|
|
||||||
|
#################################
|
||||||
|
# General Settings #
|
||||||
|
#################################
|
||||||
|
|
||||||
|
# Daemonize process. Fork to background after initialization. Causes issues with certain (badly-written) drivers.
|
||||||
|
# daemon = false
|
||||||
|
|
||||||
|
# Specify the backend to use: `xrender`, `glx`, or `xr_glx_hybrid`.
|
||||||
|
# `xrender` is the default one.
|
||||||
|
#
|
||||||
|
experimental-backends = false;
|
||||||
|
backend = "glx";
|
||||||
|
#backend = "xrender";
|
||||||
|
|
||||||
|
|
||||||
|
# Enable/disable VSync.
|
||||||
|
# vsync = false
|
||||||
|
vsync = true;
|
||||||
|
|
||||||
|
# Enable remote control via D-Bus. See the *D-BUS API* section below for more details.
|
||||||
|
# dbus = false
|
||||||
|
|
||||||
|
# Try to detect WM windows (a non-override-redirect window with no
|
||||||
|
# child that has 'WM_STATE') and mark them as active.
|
||||||
|
#
|
||||||
|
# mark-wmwin-focused = false
|
||||||
|
mark-wmwin-focused = true;
|
||||||
|
|
||||||
|
# Mark override-redirect windows that doesn't have a child window with 'WM_STATE' focused.
|
||||||
|
# mark-ovredir-focused = false
|
||||||
|
mark-ovredir-focused = true;
|
||||||
|
|
||||||
|
# Try to detect windows with rounded corners and don't consider them
|
||||||
|
# shaped windows. The accuracy is not very high, unfortunately.
|
||||||
|
#
|
||||||
|
detect-rounded-corners = false
|
||||||
|
# detect-rounded-corners = true
|
||||||
|
|
||||||
|
# Detect '_NET_WM_OPACITY' on client windows, useful for window managers
|
||||||
|
# not passing '_NET_WM_OPACITY' of client windows to frame windows.
|
||||||
|
#
|
||||||
|
# detect-client-opacity = false
|
||||||
|
detect-client-opacity = true;
|
||||||
|
|
||||||
|
# Specify refresh rate of the screen. If not specified or 0, picom will
|
||||||
|
# try detecting this with X RandR extension.
|
||||||
|
#
|
||||||
|
# refresh-rate = 60
|
||||||
|
refresh-rate = 0
|
||||||
|
|
||||||
|
# Limit picom to repaint at most once every 1 / 'refresh_rate' second to
|
||||||
|
# boost performance. This should not be used with
|
||||||
|
# vsync drm/opengl/opengl-oml
|
||||||
|
# as they essentially does sw-opti's job already,
|
||||||
|
# unless you wish to specify a lower refresh rate than the actual value.
|
||||||
|
#
|
||||||
|
# sw-opti =
|
||||||
|
|
||||||
|
# Use EWMH '_NET_ACTIVE_WINDOW' to determine currently focused window,
|
||||||
|
# rather than listening to 'FocusIn'/'FocusOut' event. Might have more accuracy,
|
||||||
|
# provided that the WM supports it.
|
||||||
|
#
|
||||||
|
# use-ewmh-active-win = false
|
||||||
|
|
||||||
|
# Unredirect all windows if a full-screen opaque window is detected,
|
||||||
|
# to maximize performance for full-screen windows. Known to cause flickering
|
||||||
|
# when redirecting/unredirecting windows. paint-on-overlay may make the flickering less obvious.
|
||||||
|
#
|
||||||
|
# unredir-if-possible = false
|
||||||
|
|
||||||
|
# Delay before unredirecting the window, in milliseconds. Defaults to 0.
|
||||||
|
# unredir-if-possible-delay = 0
|
||||||
|
|
||||||
|
# Conditions of windows that shouldn't be considered full-screen for unredirecting screen.
|
||||||
|
# unredir-if-possible-exclude = []
|
||||||
|
|
||||||
|
# Use 'WM_TRANSIENT_FOR' to group windows, and consider windows
|
||||||
|
# in the same group focused at the same time.
|
||||||
|
#
|
||||||
|
# detect-transient = false
|
||||||
|
detect-transient = true
|
||||||
|
|
||||||
|
# Use 'WM_CLIENT_LEADER' to group windows, and consider windows in the same
|
||||||
|
# group focused at the same time. 'WM_TRANSIENT_FOR' has higher priority if
|
||||||
|
# detect-transient is enabled, too.
|
||||||
|
#
|
||||||
|
# detect-client-leader = false
|
||||||
|
detect-client-leader = true
|
||||||
|
|
||||||
|
# Resize damaged region by a specific number of pixels.
|
||||||
|
# A positive value enlarges it while a negative one shrinks it.
|
||||||
|
# If the value is positive, those additional pixels will not be actually painted
|
||||||
|
# to screen, only used in blur calculation, and such. (Due to technical limitations,
|
||||||
|
# with use-damage, those pixels will still be incorrectly painted to screen.)
|
||||||
|
# Primarily used to fix the line corruption issues of blur,
|
||||||
|
# in which case you should use the blur radius value here
|
||||||
|
# (e.g. with a 3x3 kernel, you should use `--resize-damage 1`,
|
||||||
|
# with a 5x5 one you use `--resize-damage 2`, and so on).
|
||||||
|
# May or may not work with *--glx-no-stencil*. Shrinking doesn't function correctly.
|
||||||
|
#
|
||||||
|
# resize-damage = 1
|
||||||
|
|
||||||
|
# Specify a list of conditions of windows that should be painted with inverted color.
|
||||||
|
# Resource-hogging, and is not well tested.
|
||||||
|
#
|
||||||
|
# invert-color-include = []
|
||||||
|
|
||||||
|
# GLX backend: Avoid using stencil buffer, useful if you don't have a stencil buffer.
|
||||||
|
# Might cause incorrect opacity when rendering transparent content (but never
|
||||||
|
# practically happened) and may not work with blur-background.
|
||||||
|
# My tests show a 15% performance boost. Recommended.
|
||||||
|
#
|
||||||
|
# glx-no-stencil = false
|
||||||
|
|
||||||
|
# GLX backend: Avoid rebinding pixmap on window damage.
|
||||||
|
# Probably could improve performance on rapid window content changes,
|
||||||
|
# but is known to break things on some drivers (LLVMpipe, xf86-video-intel, etc.).
|
||||||
|
# Recommended if it works.
|
||||||
|
#
|
||||||
|
# glx-no-rebind-pixmap = false
|
||||||
|
|
||||||
|
# Disable the use of damage information.
|
||||||
|
# This cause the whole screen to be redrawn everytime, instead of the part of the screen
|
||||||
|
# has actually changed. Potentially degrades the performance, but might fix some artifacts.
|
||||||
|
# The opposing option is use-damage
|
||||||
|
#
|
||||||
|
# no-use-damage = false
|
||||||
|
use-damage = true
|
||||||
|
|
||||||
|
# Use X Sync fence to sync clients' draw calls, to make sure all draw
|
||||||
|
# calls are finished before picom starts drawing. Needed on nvidia-drivers
|
||||||
|
# with GLX backend for some users.
|
||||||
|
#
|
||||||
|
# xrender-sync-fence = false
|
||||||
|
|
||||||
|
# GLX backend: Use specified GLSL fragment shader for rendering window contents.
|
||||||
|
# See `compton-default-fshader-win.glsl` and `compton-fake-transparency-fshader-win.glsl`
|
||||||
|
# in the source tree for examples.
|
||||||
|
#
|
||||||
|
# glx-fshader-win = ''
|
||||||
|
|
||||||
|
# Force all windows to be painted with blending. Useful if you
|
||||||
|
# have a glx-fshader-win that could turn opaque pixels transparent.
|
||||||
|
#
|
||||||
|
# force-win-blend = false
|
||||||
|
|
||||||
|
# Do not use EWMH to detect fullscreen windows.
|
||||||
|
# Reverts to checking if a window is fullscreen based only on its size and coordinates.
|
||||||
|
#
|
||||||
|
# no-ewmh-fullscreen = false
|
||||||
|
|
||||||
|
# Dimming bright windows so their brightness doesn't exceed this set value.
|
||||||
|
# Brightness of a window is estimated by averaging all pixels in the window,
|
||||||
|
# so this could comes with a performance hit.
|
||||||
|
# Setting this to 1.0 disables this behaviour. Requires --use-damage to be disabled. (default: 1.0)
|
||||||
|
#
|
||||||
|
# max-brightness = 1.0
|
||||||
|
|
||||||
|
# Make transparent windows clip other windows like non-transparent windows do,
|
||||||
|
# instead of blending on top of them.
|
||||||
|
#
|
||||||
|
# transparent-clipping = false
|
||||||
|
|
||||||
|
# Set the log level. Possible values are:
|
||||||
|
# "trace", "debug", "info", "warn", "error"
|
||||||
|
# in increasing level of importance. Case doesn't matter.
|
||||||
|
# If using the "TRACE" log level, it's better to log into a file
|
||||||
|
# using *--log-file*, since it can generate a huge stream of logs.
|
||||||
|
#
|
||||||
|
# log-level = "debug"
|
||||||
|
log-level = "info";
|
||||||
|
|
||||||
|
# Set the log file.
|
||||||
|
# If *--log-file* is never specified, logs will be written to stderr.
|
||||||
|
# Otherwise, logs will to written to the given file, though some of the early
|
||||||
|
# logs might still be written to the stderr.
|
||||||
|
# When setting this option from the config file, it is recommended to use an absolute path.
|
||||||
|
#
|
||||||
|
# log-file = '/path/to/your/log/file'
|
||||||
|
|
||||||
|
# Show all X errors (for debugging)
|
||||||
|
# show-all-xerrors = false
|
||||||
|
|
||||||
|
# Write process ID to a file.
|
||||||
|
# write-pid-path = '/path/to/your/log/file'
|
||||||
|
|
||||||
|
# Window type settings
|
||||||
|
#
|
||||||
|
# 'WINDOW_TYPE' is one of the 15 window types defined in EWMH standard:
|
||||||
|
# "unknown", "desktop", "dock", "toolbar", "menu", "utility",
|
||||||
|
# "splash", "dialog", "normal", "dropdown_menu", "popup_menu",
|
||||||
|
# "tooltip", "notification", "combo", and "dnd".
|
||||||
|
#
|
||||||
|
# Following per window-type options are available: ::
|
||||||
|
#
|
||||||
|
# fade, shadow:::
|
||||||
|
# Controls window-type-specific shadow and fade settings.
|
||||||
|
#
|
||||||
|
# opacity:::
|
||||||
|
# Controls default opacity of the window type.
|
||||||
|
#
|
||||||
|
# focus:::
|
||||||
|
# Controls whether the window of this type is to be always considered focused.
|
||||||
|
# (By default, all window types except "normal" and "dialog" has this on.)
|
||||||
|
#
|
||||||
|
# full-shadow:::
|
||||||
|
# Controls whether shadow is drawn under the parts of the window that you
|
||||||
|
# normally won't be able to see. Useful when the window has parts of it
|
||||||
|
# transparent, and you want shadows in those areas.
|
||||||
|
#
|
||||||
|
# redir-ignore:::
|
||||||
|
# Controls whether this type of windows should cause screen to become
|
||||||
|
# redirected again after been unredirected. If you have unredir-if-possible
|
||||||
|
# set, and doesn't want certain window to cause unnecessary screen redirection,
|
||||||
|
# you can set this to `true`.
|
||||||
|
#
|
||||||
|
wintypes:
|
||||||
|
{
|
||||||
|
normal = { full-shadow = true; };
|
||||||
|
menu = { full-shadow = true; };
|
||||||
|
tooltip = { fade = false; shadow = true; focus = true;};
|
||||||
|
dock = { shadow = true; };
|
||||||
|
dnd = { shadow = true; };
|
||||||
|
popup_menu = { full-shadow = true; };
|
||||||
|
utility = { full-shadow = true; };
|
||||||
|
toolbar = { full-shadow = true; };
|
||||||
|
notification = { opacity = 0; }
|
||||||
|
};
|
2
.config/plank/dock1/launchers/betterbird.dockitem
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
[PlankDockItemPreferences]
|
||||||
|
Launcher=file:///usr/share/applications/betterbird.desktop
|
2
.config/plank/dock1/launchers/code.dockitem
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
[PlankDockItemPreferences]
|
||||||
|
Launcher=file:///usr/share/applications/code.desktop
|
@ -0,0 +1,2 @@
|
|||||||
|
[PlankDockItemPreferences]
|
||||||
|
Launcher=file:///usr/share/applications/google-chrome-beta.desktop
|
2
.config/plank/dock1/launchers/kitty.dockitem
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
[PlankDockItemPreferences]
|
||||||
|
Launcher=file:///usr/share/applications/kitty.desktop
|
2
.config/plank/dock1/launchers/kotatogramdesktop.dockitem
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
[PlankDockItemPreferences]
|
||||||
|
Launcher=file:///usr/share/applications/kotatogramdesktop.desktop
|
2
.config/plank/dock1/launchers/thunar.dockitem
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
[PlankDockItemPreferences]
|
||||||
|
Launcher=file:///usr/share/applications/thunar.desktop
|
2
.config/plank/dock1/launchers/tidal-hifi.dockitem
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
[PlankDockItemPreferences]
|
||||||
|
Launcher=file:///usr/share/applications/tidal-hifi.desktop
|
32
.config/qt5ct/qt5ct.conf
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
[Appearance]
|
||||||
|
color_scheme_path=/usr/share/qt5ct/colors/darker.conf
|
||||||
|
custom_palette=false
|
||||||
|
icon_theme=Papirus-Dark
|
||||||
|
standard_dialogs=gtk2
|
||||||
|
style=gtk2
|
||||||
|
|
||||||
|
[Fonts]
|
||||||
|
fixed="Iosevka,9,-1,5,57,0,0,0,0,0"
|
||||||
|
general="Iosevka,9,-1,5,57,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=/usr/share/qt5ct/qss/traynotification-simple.qss
|
||||||
|
toolbutton_style=4
|
||||||
|
underline_shortcut=1
|
||||||
|
wheel_scroll_lines=6
|
||||||
|
|
||||||
|
[SettingsWindow]
|
||||||
|
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x3!\0\0\0\xf9\0\0\x6\x3\0\0\x3\xdc\0\0\x3#\0\0\x1\x15\0\0\x6\x1\0\0\x3\xda\0\0\0\0\0\0\0\0\a\x80\0\0\x3#\0\0\x1\x15\0\0\x6\x1\0\0\x3\xda)
|
||||||
|
|
||||||
|
[Troubleshooting]
|
||||||
|
force_raster_widgets=1
|
||||||
|
ignored_applications=@Invalid()
|
102
.config/rofi/applets/bin/appasroot.sh
Executable file
@ -0,0 +1,102 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
## Author : Aditya Shakya (adi1090x)
|
||||||
|
## Github : @adi1090x
|
||||||
|
#
|
||||||
|
## Applets : Run Applications as Root
|
||||||
|
|
||||||
|
# Import Current Theme
|
||||||
|
source "$HOME"/.config/rofi/applets/shared/theme.bash
|
||||||
|
theme="$type/$style"
|
||||||
|
|
||||||
|
# Theme Elements
|
||||||
|
prompt='Applications'
|
||||||
|
mesg='Run Applications as Root'
|
||||||
|
|
||||||
|
if [[ "$theme" == *'type-1'* ]]; then
|
||||||
|
list_col='1'
|
||||||
|
list_row='5'
|
||||||
|
win_width='400px'
|
||||||
|
elif [[ "$theme" == *'type-3'* ]]; then
|
||||||
|
list_col='1'
|
||||||
|
list_row='5'
|
||||||
|
win_width='120px'
|
||||||
|
elif [[ "$theme" == *'type-5'* ]]; then
|
||||||
|
list_col='1'
|
||||||
|
list_row='5'
|
||||||
|
win_width='520px'
|
||||||
|
elif [[ ( "$theme" == *'type-2'* ) || ( "$theme" == *'type-4'* ) ]]; then
|
||||||
|
list_col='5'
|
||||||
|
list_row='1'
|
||||||
|
win_width='670px'
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Options
|
||||||
|
layout=`cat ${theme} | grep 'USE_ICON' | cut -d'=' -f2`
|
||||||
|
if [[ "$layout" == 'NO' ]]; then
|
||||||
|
option_1=" Alacritty"
|
||||||
|
option_2=" Thunar"
|
||||||
|
option_3=" Geany"
|
||||||
|
option_4=" Ranger"
|
||||||
|
option_5=" Vim"
|
||||||
|
else
|
||||||
|
option_1=""
|
||||||
|
option_2=""
|
||||||
|
option_3=""
|
||||||
|
option_4=""
|
||||||
|
option_5=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Rofi CMD
|
||||||
|
rofi_cmd() {
|
||||||
|
rofi -theme-str "window {width: $win_width;}" \
|
||||||
|
-theme-str "listview {columns: $list_col; lines: $list_row;}" \
|
||||||
|
-theme-str 'textbox-prompt-colon {str: "";}' \
|
||||||
|
-dmenu \
|
||||||
|
-p "$prompt" \
|
||||||
|
-mesg "$mesg" \
|
||||||
|
-markup-rows \
|
||||||
|
-theme ${theme}
|
||||||
|
}
|
||||||
|
|
||||||
|
# Pass variables to rofi dmenu
|
||||||
|
run_rofi() {
|
||||||
|
echo -e "$option_1\n$option_2\n$option_3\n$option_4\n$option_5" | rofi_cmd
|
||||||
|
}
|
||||||
|
|
||||||
|
# Execute Command
|
||||||
|
run_cmd() {
|
||||||
|
polkit_cmd="pkexec env PATH=$PATH DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY"
|
||||||
|
if [[ "$1" == '--opt1' ]]; then
|
||||||
|
${polkit_cmd} alacritty
|
||||||
|
elif [[ "$1" == '--opt2' ]]; then
|
||||||
|
${polkit_cmd} dbus-run-session thunar
|
||||||
|
elif [[ "$1" == '--opt3' ]]; then
|
||||||
|
${polkit_cmd} geany
|
||||||
|
elif [[ "$1" == '--opt4' ]]; then
|
||||||
|
${polkit_cmd} alacritty -e ranger
|
||||||
|
elif [[ "$1" == '--opt5' ]]; then
|
||||||
|
${polkit_cmd} alacritty -e vim
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# Actions
|
||||||
|
chosen="$(run_rofi)"
|
||||||
|
case ${chosen} in
|
||||||
|
$option_1)
|
||||||
|
run_cmd --opt1
|
||||||
|
;;
|
||||||
|
$option_2)
|
||||||
|
run_cmd --opt2
|
||||||
|
;;
|
||||||
|
$option_3)
|
||||||
|
run_cmd --opt3
|
||||||
|
;;
|
||||||
|
$option_4)
|
||||||
|
run_cmd --opt4
|
||||||
|
;;
|
||||||
|
$option_5)
|
||||||
|
run_cmd --opt5
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
104
.config/rofi/applets/bin/apps.sh
Executable file
@ -0,0 +1,104 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
## Author : Aditya Shakya (adi1090x)
|
||||||
|
## Github : @adi1090x
|
||||||
|
#
|
||||||
|
## Applets : Favorite Applications
|
||||||
|
|
||||||
|
# Import Current Theme
|
||||||
|
source "$HOME"/.config/rofi/applets/shared/theme.bash
|
||||||
|
theme="$type/$style"
|
||||||
|
|
||||||
|
# Theme Elements
|
||||||
|
prompt='Applications'
|
||||||
|
mesg="Installed Packages : `pacman -Q | wc -l` (pacman)"
|
||||||
|
|
||||||
|
if [[ ( "$theme" == *'type-1'* ) || ( "$theme" == *'type-3'* ) || ( "$theme" == *'type-5'* ) ]]; then
|
||||||
|
list_col='1'
|
||||||
|
list_row='6'
|
||||||
|
elif [[ ( "$theme" == *'type-2'* ) || ( "$theme" == *'type-4'* ) ]]; then
|
||||||
|
list_col='6'
|
||||||
|
list_row='1'
|
||||||
|
fi
|
||||||
|
|
||||||
|
# CMDs (add your apps here)
|
||||||
|
term_cmd='alacritty'
|
||||||
|
file_cmd='thunar'
|
||||||
|
text_cmd='geany'
|
||||||
|
web_cmd='firefox'
|
||||||
|
music_cmd='alacritty -e ncmpcpp'
|
||||||
|
setting_cmd='xfce4-settings-manager'
|
||||||
|
|
||||||
|
# Options
|
||||||
|
layout=`cat ${theme} | grep 'USE_ICON' | cut -d'=' -f2`
|
||||||
|
if [[ "$layout" == 'NO' ]]; then
|
||||||
|
option_1=" Terminal <span weight='light' size='small'><i>($term_cmd)</i></span>"
|
||||||
|
option_2=" Files <span weight='light' size='small'><i>($file_cmd)</i></span>"
|
||||||
|
option_3=" Editor <span weight='light' size='small'><i>($text_cmd)</i></span>"
|
||||||
|
option_4=" Browser <span weight='light' size='small'><i>($web_cmd)</i></span>"
|
||||||
|
option_5=" Music <span weight='light' size='small'><i>($music_cmd)</i></span>"
|
||||||
|
option_6=" Settings <span weight='light' size='small'><i>($setting_cmd)</i></span>"
|
||||||
|
else
|
||||||
|
option_1=""
|
||||||
|
option_2=""
|
||||||
|
option_3=""
|
||||||
|
option_4=""
|
||||||
|
option_5=""
|
||||||
|
option_6=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Rofi CMD
|
||||||
|
rofi_cmd() {
|
||||||
|
rofi -theme-str "listview {columns: $list_col; lines: $list_row;}" \
|
||||||
|
-theme-str 'textbox-prompt-colon {str: "";}' \
|
||||||
|
-dmenu \
|
||||||
|
-p "$prompt" \
|
||||||
|
-mesg "$mesg" \
|
||||||
|
-markup-rows \
|
||||||
|
-theme ${theme}
|
||||||
|
}
|
||||||
|
|
||||||
|
# Pass variables to rofi dmenu
|
||||||
|
run_rofi() {
|
||||||
|
echo -e "$option_1\n$option_2\n$option_3\n$option_4\n$option_5\n$option_6" | rofi_cmd
|
||||||
|
}
|
||||||
|
|
||||||
|
# Execute Command
|
||||||
|
run_cmd() {
|
||||||
|
if [[ "$1" == '--opt1' ]]; then
|
||||||
|
${term_cmd}
|
||||||
|
elif [[ "$1" == '--opt2' ]]; then
|
||||||
|
${file_cmd}
|
||||||
|
elif [[ "$1" == '--opt3' ]]; then
|
||||||
|
${text_cmd}
|
||||||
|
elif [[ "$1" == '--opt4' ]]; then
|
||||||
|
${web_cmd}
|
||||||
|
elif [[ "$1" == '--opt5' ]]; then
|
||||||
|
${music_cmd}
|
||||||
|
elif [[ "$1" == '--opt6' ]]; then
|
||||||
|
${setting_cmd}
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# Actions
|
||||||
|
chosen="$(run_rofi)"
|
||||||
|
case ${chosen} in
|
||||||
|
$option_1)
|
||||||
|
run_cmd --opt1
|
||||||
|
;;
|
||||||
|
$option_2)
|
||||||
|
run_cmd --opt2
|
||||||
|
;;
|
||||||
|
$option_3)
|
||||||
|
run_cmd --opt3
|
||||||
|
;;
|
||||||
|
$option_4)
|
||||||
|
run_cmd --opt4
|
||||||
|
;;
|
||||||
|
$option_5)
|
||||||
|
run_cmd --opt5
|
||||||
|
;;
|
||||||
|
$option_6)
|
||||||
|
run_cmd --opt6
|
||||||
|
;;
|
||||||
|
esac
|
134
.config/rofi/applets/bin/battery.sh
Executable file
@ -0,0 +1,134 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
## Author : Aditya Shakya (adi1090x)
|
||||||
|
## Github : @adi1090x
|
||||||
|
#
|
||||||
|
## Applets : Battery
|
||||||
|
|
||||||
|
# Import Current Theme
|
||||||
|
source "$HOME"/.config/rofi/applets/shared/theme.bash
|
||||||
|
theme="$type/$style"
|
||||||
|
|
||||||
|
# Battery Info
|
||||||
|
battery="`acpi -b | cut -d',' -f1 | cut -d':' -f1`"
|
||||||
|
status="`acpi -b | cut -d',' -f1 | cut -d':' -f2 | tr -d ' '`"
|
||||||
|
percentage="`acpi -b | cut -d',' -f2 | tr -d ' ',\%`"
|
||||||
|
time="`acpi -b | cut -d',' -f3`"
|
||||||
|
|
||||||
|
if [[ -z "$time" ]]; then
|
||||||
|
time=' Fully Charged'
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Theme Elements
|
||||||
|
prompt="$status"
|
||||||
|
mesg="${battery}: ${percentage}%,${time}"
|
||||||
|
|
||||||
|
if [[ "$theme" == *'type-1'* ]]; then
|
||||||
|
list_col='1'
|
||||||
|
list_row='4'
|
||||||
|
win_width='400px'
|
||||||
|
elif [[ "$theme" == *'type-3'* ]]; then
|
||||||
|
list_col='1'
|
||||||
|
list_row='4'
|
||||||
|
win_width='120px'
|
||||||
|
elif [[ "$theme" == *'type-5'* ]]; then
|
||||||
|
list_col='1'
|
||||||
|
list_row='4'
|
||||||
|
win_width='500px'
|
||||||
|
elif [[ ( "$theme" == *'type-2'* ) || ( "$theme" == *'type-4'* ) ]]; then
|
||||||
|
list_col='4'
|
||||||
|
list_row='1'
|
||||||
|
win_width='550px'
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Charging Status
|
||||||
|
active=""
|
||||||
|
urgent=""
|
||||||
|
if [[ $status = *"Charging"* ]]; then
|
||||||
|
active="-a 1"
|
||||||
|
ICON_CHRG=""
|
||||||
|
elif [[ $status = *"Full"* ]]; then
|
||||||
|
active="-u 1"
|
||||||
|
ICON_CHRG=""
|
||||||
|
else
|
||||||
|
urgent="-u 1"
|
||||||
|
ICON_CHRG=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Discharging
|
||||||
|
if [[ $percentage -ge 5 ]] && [[ $percentage -le 19 ]]; then
|
||||||
|
ICON_DISCHRG=""
|
||||||
|
elif [[ $percentage -ge 20 ]] && [[ $percentage -le 39 ]]; then
|
||||||
|
ICON_DISCHRG=""
|
||||||
|
elif [[ $percentage -ge 40 ]] && [[ $percentage -le 59 ]]; then
|
||||||
|
ICON_DISCHRG=""
|
||||||
|
elif [[ $percentage -ge 60 ]] && [[ $percentage -le 79 ]]; then
|
||||||
|
ICON_DISCHRG=""
|
||||||
|
elif [[ $percentage -ge 80 ]] && [[ $percentage -le 100 ]]; then
|
||||||
|
ICON_DISCHRG=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Options
|
||||||
|
layout=`cat ${theme} | grep 'USE_ICON' | cut -d'=' -f2`
|
||||||
|
if [[ "$layout" == 'NO' ]]; then
|
||||||
|
option_1=" Remaining ${percentage}%"
|
||||||
|
option_2=" $status"
|
||||||
|
option_3=" Power Manager"
|
||||||
|
option_4=" Diagnose"
|
||||||
|
else
|
||||||
|
option_1="$ICON_DISCHRG"
|
||||||
|
option_2="$ICON_CHRG"
|
||||||
|
option_3=""
|
||||||
|
option_4=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Rofi CMD
|
||||||
|
rofi_cmd() {
|
||||||
|
rofi -theme-str "window {width: $win_width;}" \
|
||||||
|
-theme-str "listview {columns: $list_col; lines: $list_row;}" \
|
||||||
|
-theme-str "textbox-prompt-colon {str: \"$ICON_DISCHRG\";}" \
|
||||||
|
-dmenu \
|
||||||
|
-p "$prompt" \
|
||||||
|
-mesg "$mesg" \
|
||||||
|
${active} ${urgent} \
|
||||||
|
-markup-rows \
|
||||||
|
-theme ${theme}
|
||||||
|
}
|
||||||
|
|
||||||
|
# Pass variables to rofi dmenu
|
||||||
|
run_rofi() {
|
||||||
|
echo -e "$option_1\n$option_2\n$option_3\n$option_4" | rofi_cmd
|
||||||
|
}
|
||||||
|
|
||||||
|
# Execute Command
|
||||||
|
run_cmd() {
|
||||||
|
polkit_cmd="pkexec env PATH=$PATH DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY"
|
||||||
|
if [[ "$1" == '--opt1' ]]; then
|
||||||
|
notify-send -u low " Remaining : ${percentage}%"
|
||||||
|
elif [[ "$1" == '--opt2' ]]; then
|
||||||
|
notify-send -u low "$ICON_CHRG Status : $status"
|
||||||
|
elif [[ "$1" == '--opt3' ]]; then
|
||||||
|
xfce4-power-manager-settings
|
||||||
|
elif [[ "$1" == '--opt4' ]]; then
|
||||||
|
${polkit_cmd} alacritty -e powertop
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# Actions
|
||||||
|
chosen="$(run_rofi)"
|
||||||
|
case ${chosen} in
|
||||||
|
$option_1)
|
||||||
|
run_cmd --opt1
|
||||||
|
;;
|
||||||
|
$option_2)
|
||||||
|
run_cmd --opt2
|
||||||
|
;;
|
||||||
|
$option_3)
|
||||||
|
run_cmd --opt3
|
||||||
|
;;
|
||||||
|
$option_4)
|
||||||
|
run_cmd --opt4
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
|
107
.config/rofi/applets/bin/brightness.sh
Executable file
@ -0,0 +1,107 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
## Author : Aditya Shakya (adi1090x)
|
||||||
|
## Github : @adi1090x
|
||||||
|
#
|
||||||
|
## Applets : Brightness
|
||||||
|
|
||||||
|
# Import Current Theme
|
||||||
|
source "$HOME"/.config/rofi/applets/shared/theme.bash
|
||||||
|
theme="$type/$style"
|
||||||
|
|
||||||
|
# Brightness Info
|
||||||
|
backlight="$(printf "%.0f\n" `light -G`)"
|
||||||
|
card="`light -L | grep 'backlight' | head -n1 | cut -d'/' -f3`"
|
||||||
|
|
||||||
|
if [[ $backlight -ge 0 ]] && [[ $backlight -le 29 ]]; then
|
||||||
|
level="Low"
|
||||||
|
elif [[ $backlight -ge 30 ]] && [[ $backlight -le 49 ]]; then
|
||||||
|
level="Optimal"
|
||||||
|
elif [[ $backlight -ge 50 ]] && [[ $backlight -le 69 ]]; then
|
||||||
|
level="High"
|
||||||
|
elif [[ $backlight -ge 70 ]] && [[ $backlight -le 100 ]]; then
|
||||||
|
level="Peak"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Theme Elements
|
||||||
|
prompt="${backlight}%"
|
||||||
|
mesg="Device: ${card}, Level: $level"
|
||||||
|
|
||||||
|
if [[ "$theme" == *'type-1'* ]]; then
|
||||||
|
list_col='1'
|
||||||
|
list_row='4'
|
||||||
|
win_width='400px'
|
||||||
|
elif [[ "$theme" == *'type-3'* ]]; then
|
||||||
|
list_col='1'
|
||||||
|
list_row='4'
|
||||||
|
win_width='120px'
|
||||||
|
elif [[ "$theme" == *'type-5'* ]]; then
|
||||||
|
list_col='1'
|
||||||
|
list_row='4'
|
||||||
|
win_width='425px'
|
||||||
|
elif [[ ( "$theme" == *'type-2'* ) || ( "$theme" == *'type-4'* ) ]]; then
|
||||||
|
list_col='4'
|
||||||
|
list_row='1'
|
||||||
|
win_width='550px'
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Options
|
||||||
|
layout=`cat ${theme} | grep 'USE_ICON' | cut -d'=' -f2`
|
||||||
|
if [[ "$layout" == 'NO' ]]; then
|
||||||
|
option_1=" Increase"
|
||||||
|
option_2=" Optimal"
|
||||||
|
option_3=" Decrease"
|
||||||
|
option_4=" Settings"
|
||||||
|
else
|
||||||
|
option_1=""
|
||||||
|
option_2=""
|
||||||
|
option_3=""
|
||||||
|
option_4=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Rofi CMD
|
||||||
|
rofi_cmd() {
|
||||||
|
rofi -theme-str "window {width: $win_width;}" \
|
||||||
|
-theme-str "listview {columns: $list_col; lines: $list_row;}" \
|
||||||
|
-theme-str 'textbox-prompt-colon {str: "";}' \
|
||||||
|
-dmenu \
|
||||||
|
-p "$prompt" \
|
||||||
|
-mesg "$mesg" \
|
||||||
|
-markup-rows \
|
||||||
|
-theme ${theme}
|
||||||
|
}
|
||||||
|
|
||||||
|
# Pass variables to rofi dmenu
|
||||||
|
run_rofi() {
|
||||||
|
echo -e "$option_1\n$option_2\n$option_3\n$option_4" | rofi_cmd
|
||||||
|
}
|
||||||
|
|
||||||
|
# Execute Command
|
||||||
|
run_cmd() {
|
||||||
|
if [[ "$1" == '--opt1' ]]; then
|
||||||
|
light -A 5
|
||||||
|
elif [[ "$1" == '--opt2' ]]; then
|
||||||
|
light -S 25
|
||||||
|
elif [[ "$1" == '--opt3' ]]; then
|
||||||
|
light -U 5
|
||||||
|
elif [[ "$1" == '--opt4' ]]; then
|
||||||
|
xfce4-power-manager-settings
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# Actions
|
||||||
|
chosen="$(run_rofi)"
|
||||||
|
case ${chosen} in
|
||||||
|
$option_1)
|
||||||
|
run_cmd --opt1
|
||||||
|
;;
|
||||||
|
$option_2)
|
||||||
|
run_cmd --opt2
|
||||||
|
;;
|
||||||
|
$option_3)
|
||||||
|
run_cmd --opt3
|
||||||
|
;;
|
||||||
|
$option_4)
|
||||||
|
run_cmd --opt4
|
||||||
|
;;
|
||||||
|
esac
|
131
.config/rofi/applets/bin/mpd.sh
Executable file
@ -0,0 +1,131 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
## Author : Aditya Shakya (adi1090x)
|
||||||
|
## Github : @adi1090x
|
||||||
|
#
|
||||||
|
## Applets : MPD (music)
|
||||||
|
|
||||||
|
# Import Current Theme
|
||||||
|
source "$HOME"/.config/rofi/applets/shared/theme.bash
|
||||||
|
theme="$type/$style"
|
||||||
|
|
||||||
|
# Theme Elements
|
||||||
|
status="`mpc status`"
|
||||||
|
if [[ -z "$status" ]]; then
|
||||||
|
prompt='Offline'
|
||||||
|
mesg="MPD is Offline"
|
||||||
|
else
|
||||||
|
prompt="`mpc -f "%artist%" current`"
|
||||||
|
mesg="`mpc -f "%title%" current` :: `mpc status | grep "#" | awk '{print $3}'`"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ ( "$theme" == *'type-1'* ) || ( "$theme" == *'type-3'* ) || ( "$theme" == *'type-5'* ) ]]; then
|
||||||
|
list_col='1'
|
||||||
|
list_row='6'
|
||||||
|
elif [[ ( "$theme" == *'type-2'* ) || ( "$theme" == *'type-4'* ) ]]; then
|
||||||
|
list_col='6'
|
||||||
|
list_row='1'
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Options
|
||||||
|
layout=`cat ${theme} | grep 'USE_ICON' | cut -d'=' -f2`
|
||||||
|
if [[ "$layout" == 'NO' ]]; then
|
||||||
|
if [[ ${status} == *"[playing]"* ]]; then
|
||||||
|
option_1=" Pause"
|
||||||
|
else
|
||||||
|
option_1=" Play"
|
||||||
|
fi
|
||||||
|
option_2=" Stop"
|
||||||
|
option_3=" Previous"
|
||||||
|
option_4=" Next"
|
||||||
|
option_5=" Repeat"
|
||||||
|
option_6=" Random"
|
||||||
|
else
|
||||||
|
if [[ ${status} == *"[playing]"* ]]; then
|
||||||
|
option_1=""
|
||||||
|
else
|
||||||
|
option_1=""
|
||||||
|
fi
|
||||||
|
option_2=""
|
||||||
|
option_3=""
|
||||||
|
option_4=""
|
||||||
|
option_5=""
|
||||||
|
option_6=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Toggle Actions
|
||||||
|
active=''
|
||||||
|
urgent=''
|
||||||
|
# Repeat
|
||||||
|
if [[ ${status} == *"repeat: on"* ]]; then
|
||||||
|
active="-a 4"
|
||||||
|
elif [[ ${status} == *"repeat: off"* ]]; then
|
||||||
|
urgent="-u 4"
|
||||||
|
else
|
||||||
|
option_5=" Parsing Error"
|
||||||
|
fi
|
||||||
|
# Random
|
||||||
|
if [[ ${status} == *"random: on"* ]]; then
|
||||||
|
[ -n "$active" ] && active+=",5" || active="-a 5"
|
||||||
|
elif [[ ${status} == *"random: off"* ]]; then
|
||||||
|
[ -n "$urgent" ] && urgent+=",5" || urgent="-u 5"
|
||||||
|
else
|
||||||
|
option_6=" Parsing Error"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Rofi CMD
|
||||||
|
rofi_cmd() {
|
||||||
|
rofi -theme-str "listview {columns: $list_col; lines: $list_row;}" \
|
||||||
|
-theme-str 'textbox-prompt-colon {str: "";}' \
|
||||||
|
-dmenu \
|
||||||
|
-p "$prompt" \
|
||||||
|
-mesg "$mesg" \
|
||||||
|
${active} ${urgent} \
|
||||||
|
-markup-rows \
|
||||||
|
-theme ${theme}
|
||||||
|
}
|
||||||
|
|
||||||
|
# Pass variables to rofi dmenu
|
||||||
|
run_rofi() {
|
||||||
|
echo -e "$option_1\n$option_2\n$option_3\n$option_4\n$option_5\n$option_6" | rofi_cmd
|
||||||
|
}
|
||||||
|
|
||||||
|
# Execute Command
|
||||||
|
run_cmd() {
|
||||||
|
if [[ "$1" == '--opt1' ]]; then
|
||||||
|
mpc -q toggle && notify-send -u low -t 1000 " `mpc current`"
|
||||||
|
elif [[ "$1" == '--opt2' ]]; then
|
||||||
|
mpc -q stop
|
||||||
|
elif [[ "$1" == '--opt3' ]]; then
|
||||||
|
mpc -q prev && notify-send -u low -t 1000 " `mpc current`"
|
||||||
|
elif [[ "$1" == '--opt4' ]]; then
|
||||||
|
mpc -q next && notify-send -u low -t 1000 " `mpc current`"
|
||||||
|
elif [[ "$1" == '--opt5' ]]; then
|
||||||
|
mpc -q repeat
|
||||||
|
elif [[ "$1" == '--opt6' ]]; then
|
||||||
|
mpc -q random
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# Actions
|
||||||
|
chosen="$(run_rofi)"
|
||||||
|
case ${chosen} in
|
||||||
|
$option_1)
|
||||||
|
run_cmd --opt1
|
||||||
|
;;
|
||||||
|
$option_2)
|
||||||
|
run_cmd --opt2
|
||||||
|
;;
|
||||||
|
$option_3)
|
||||||
|
run_cmd --opt3
|
||||||
|
;;
|
||||||
|
$option_4)
|
||||||
|
run_cmd --opt4
|
||||||
|
;;
|
||||||
|
$option_5)
|
||||||
|
run_cmd --opt5
|
||||||
|
;;
|
||||||
|
$option_6)
|
||||||
|
run_cmd --opt6
|
||||||
|
;;
|
||||||
|
esac
|
129
.config/rofi/applets/bin/powermenu.sh
Executable file
@ -0,0 +1,129 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
## Author : Aditya Shakya (adi1090x)
|
||||||
|
## Github : @adi1090x
|
||||||
|
#
|
||||||
|
## Applets : Power Menu
|
||||||
|
|
||||||
|
# Import Current Theme
|
||||||
|
source "$HOME"/.config/rofi/applets/shared/theme.bash
|
||||||
|
theme="$type/$style"
|
||||||
|
|
||||||
|
# Theme Elements
|
||||||
|
prompt="`hostname`"
|
||||||
|
mesg="Uptime : `uptime -p | sed -e 's/up //g'`"
|
||||||
|
|
||||||
|
if [[ ( "$theme" == *'type-1'* ) || ( "$theme" == *'type-3'* ) || ( "$theme" == *'type-5'* ) ]]; then
|
||||||
|
list_col='1'
|
||||||
|
list_row='6'
|
||||||
|
elif [[ ( "$theme" == *'type-2'* ) || ( "$theme" == *'type-4'* ) ]]; then
|
||||||
|
list_col='6'
|
||||||
|
list_row='1'
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Options
|
||||||
|
layout=`cat ${theme} | grep 'USE_ICON' | cut -d'=' -f2`
|
||||||
|
if [[ "$layout" == 'NO' ]]; then
|
||||||
|
option_1=" Lock"
|
||||||
|
option_2=" Logout"
|
||||||
|
option_3=" Suspend"
|
||||||
|
option_4=" Hibernate"
|
||||||
|
option_5=" Reboot"
|
||||||
|
option_6=" Shutdown"
|
||||||
|
yes=' Yes'
|
||||||
|
no=' No'
|
||||||
|
else
|
||||||
|
option_1=""
|
||||||
|
option_2=""
|
||||||
|
option_3=""
|
||||||
|
option_4=""
|
||||||
|
option_5=""
|
||||||
|
option_6=""
|
||||||
|
yes=''
|
||||||
|
no=''
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Rofi CMD
|
||||||
|
rofi_cmd() {
|
||||||
|
rofi -theme-str "listview {columns: $list_col; lines: $list_row;}" \
|
||||||
|
-theme-str 'textbox-prompt-colon {str: "";}' \
|
||||||
|
-dmenu \
|
||||||
|
-p "$prompt" \
|
||||||
|
-mesg "$mesg" \
|
||||||
|
-markup-rows \
|
||||||
|
-theme ${theme}
|
||||||
|
}
|
||||||
|
|
||||||
|
# Pass variables to rofi dmenu
|
||||||
|
run_rofi() {
|
||||||
|
echo -e "$option_1\n$option_2\n$option_3\n$option_4\n$option_5\n$option_6" | rofi_cmd
|
||||||
|
}
|
||||||
|
|
||||||
|
# Confirmation CMD
|
||||||
|
confirm_cmd() {
|
||||||
|
rofi -theme-str 'window {location: center; anchor: center; fullscreen: false; width: 350px;}' \
|
||||||
|
-theme-str 'mainbox {orientation: vertical; children: [ "message", "listview" ];}' \
|
||||||
|
-theme-str 'listview {columns: 2; lines: 1;}' \
|
||||||
|
-theme-str 'element-text {horizontal-align: 0.5;}' \
|
||||||
|
-theme-str 'textbox {horizontal-align: 0.5;}' \
|
||||||
|
-dmenu \
|
||||||
|
-p 'Confirmation' \
|
||||||
|
-mesg 'Are you Sure?' \
|
||||||
|
-theme ${theme}
|
||||||
|
}
|
||||||
|
|
||||||
|
# Ask for confirmation
|
||||||
|
confirm_exit() {
|
||||||
|
echo -e "$yes\n$no" | confirm_cmd
|
||||||
|
}
|
||||||
|
|
||||||
|
# Confirm and execute
|
||||||
|
confirm_run () {
|
||||||
|
selected="$(confirm_exit)"
|
||||||
|
if [[ "$selected" == "$yes" ]]; then
|
||||||
|
${1} && ${2} && ${3}
|
||||||
|
else
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# Execute Command
|
||||||
|
run_cmd() {
|
||||||
|
if [[ "$1" == '--opt1' ]]; then
|
||||||
|
betterlockscreen -l
|
||||||
|
elif [[ "$1" == '--opt2' ]]; then
|
||||||
|
confirm_run 'kill -9 -1'
|
||||||
|
elif [[ "$1" == '--opt3' ]]; then
|
||||||
|
confirm_run 'mpc -q pause' 'amixer set Master mute' 'systemctl suspend'
|
||||||
|
elif [[ "$1" == '--opt4' ]]; then
|
||||||
|
confirm_run 'systemctl hibernate'
|
||||||
|
elif [[ "$1" == '--opt5' ]]; then
|
||||||
|
confirm_run 'systemctl reboot'
|
||||||
|
elif [[ "$1" == '--opt6' ]]; then
|
||||||
|
confirm_run 'systemctl poweroff'
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# Actions
|
||||||
|
chosen="$(run_rofi)"
|
||||||
|
case ${chosen} in
|
||||||
|
$option_1)
|
||||||
|
run_cmd --opt1
|
||||||
|
;;
|
||||||
|
$option_2)
|
||||||
|
run_cmd --opt2
|
||||||
|
;;
|
||||||
|
$option_3)
|
||||||
|
run_cmd --opt3
|
||||||
|
;;
|
||||||
|
$option_4)
|
||||||
|
run_cmd --opt4
|
||||||
|
;;
|
||||||
|
$option_5)
|
||||||
|
run_cmd --opt5
|
||||||
|
;;
|
||||||
|
$option_6)
|
||||||
|
run_cmd --opt6
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
103
.config/rofi/applets/bin/quicklinks.sh
Executable file
@ -0,0 +1,103 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
## Author : Aditya Shakya (adi1090x)
|
||||||
|
## Github : @adi1090x
|
||||||
|
#
|
||||||
|
## Applets : Quick Links
|
||||||
|
|
||||||
|
# Import Current Theme
|
||||||
|
source "$HOME"/.config/rofi/applets/shared/theme.bash
|
||||||
|
theme="$type/$style"
|
||||||
|
|
||||||
|
# Theme Elements
|
||||||
|
prompt='Quick Links'
|
||||||
|
mesg="Using '$BROWSER' as web browser"
|
||||||
|
|
||||||
|
if [[ ( "$theme" == *'type-1'* ) || ( "$theme" == *'type-3'* ) || ( "$theme" == *'type-5'* ) ]]; then
|
||||||
|
list_col='1'
|
||||||
|
list_row='6'
|
||||||
|
elif [[ ( "$theme" == *'type-2'* ) || ( "$theme" == *'type-4'* ) ]]; then
|
||||||
|
list_col='6'
|
||||||
|
list_row='1'
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ ( "$theme" == *'type-1'* ) || ( "$theme" == *'type-5'* ) ]]; then
|
||||||
|
efonts="JetBrains Mono Nerd Font 10"
|
||||||
|
else
|
||||||
|
efonts="JetBrains Mono Nerd Font 28"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Options
|
||||||
|
layout=`cat ${theme} | grep 'USE_ICON' | cut -d'=' -f2`
|
||||||
|
if [[ "$layout" == 'NO' ]]; then
|
||||||
|
option_1=" Google"
|
||||||
|
option_2=" Gmail"
|
||||||
|
option_3=" Youtube"
|
||||||
|
option_4=" Github"
|
||||||
|
option_5=" Reddit"
|
||||||
|
option_6=" Twitter"
|
||||||
|
else
|
||||||
|
option_1=""
|
||||||
|
option_2=""
|
||||||
|
option_3=""
|
||||||
|
option_4=""
|
||||||
|
option_5=""
|
||||||
|
option_6=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Rofi CMD
|
||||||
|
rofi_cmd() {
|
||||||
|
rofi -theme-str "listview {columns: $list_col; lines: $list_row;}" \
|
||||||
|
-theme-str 'textbox-prompt-colon {str: "";}' \
|
||||||
|
-theme-str "element-text {font: \"$efonts\";}" \
|
||||||
|
-dmenu \
|
||||||
|
-p "$prompt" \
|
||||||
|
-mesg "$mesg" \
|
||||||
|
-markup-rows \
|
||||||
|
-theme ${theme}
|
||||||
|
}
|
||||||
|
|
||||||
|
# Pass variables to rofi dmenu
|
||||||
|
run_rofi() {
|
||||||
|
echo -e "$option_1\n$option_2\n$option_3\n$option_4\n$option_5\n$option_6" | rofi_cmd
|
||||||
|
}
|
||||||
|
|
||||||
|
# Execute Command
|
||||||
|
run_cmd() {
|
||||||
|
if [[ "$1" == '--opt1' ]]; then
|
||||||
|
xdg-open 'https://www.google.com/'
|
||||||
|
elif [[ "$1" == '--opt2' ]]; then
|
||||||
|
xdg-open 'https://mail.google.com/'
|
||||||
|
elif [[ "$1" == '--opt3' ]]; then
|
||||||
|
xdg-open 'https://www.youtube.com/'
|
||||||
|
elif [[ "$1" == '--opt4' ]]; then
|
||||||
|
xdg-open 'https://www.github.com/'
|
||||||
|
elif [[ "$1" == '--opt5' ]]; then
|
||||||
|
xdg-open 'https://www.reddit.com/'
|
||||||
|
elif [[ "$1" == '--opt6' ]]; then
|
||||||
|
xdg-open 'https://www.twitter.com/'
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# Actions
|
||||||
|
chosen="$(run_rofi)"
|
||||||
|
case ${chosen} in
|
||||||
|
$option_1)
|
||||||
|
run_cmd --opt1
|
||||||
|
;;
|
||||||
|
$option_2)
|
||||||
|
run_cmd --opt2
|
||||||
|
;;
|
||||||
|
$option_3)
|
||||||
|
run_cmd --opt3
|
||||||
|
;;
|
||||||
|
$option_4)
|
||||||
|
run_cmd --opt4
|
||||||
|
;;
|
||||||
|
$option_5)
|
||||||
|
run_cmd --opt5
|
||||||
|
;;
|
||||||
|
$option_6)
|
||||||
|
run_cmd --opt6
|
||||||
|
;;
|
||||||
|
esac
|
165
.config/rofi/applets/bin/screenshot.sh
Executable file
@ -0,0 +1,165 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
## Author : Aditya Shakya (adi1090x)
|
||||||
|
## Github : @adi1090x
|
||||||
|
#
|
||||||
|
## Applets : Screenshot
|
||||||
|
|
||||||
|
# Import Current Theme
|
||||||
|
source "$HOME"/.config/rofi/applets/shared/theme.bash
|
||||||
|
theme="$type/$style"
|
||||||
|
|
||||||
|
# Theme Elements
|
||||||
|
prompt='Screenshot'
|
||||||
|
mesg="DIR: `xdg-user-dir PICTURES`/Screenshots"
|
||||||
|
|
||||||
|
if [[ "$theme" == *'type-1'* ]]; then
|
||||||
|
list_col='1'
|
||||||
|
list_row='5'
|
||||||
|
win_width='400px'
|
||||||
|
elif [[ "$theme" == *'type-3'* ]]; then
|
||||||
|
list_col='1'
|
||||||
|
list_row='5'
|
||||||
|
win_width='120px'
|
||||||
|
elif [[ "$theme" == *'type-5'* ]]; then
|
||||||
|
list_col='1'
|
||||||
|
list_row='5'
|
||||||
|
win_width='520px'
|
||||||
|
elif [[ ( "$theme" == *'type-2'* ) || ( "$theme" == *'type-4'* ) ]]; then
|
||||||
|
list_col='5'
|
||||||
|
list_row='1'
|
||||||
|
win_width='670px'
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Options
|
||||||
|
layout=`cat ${theme} | grep 'USE_ICON' | cut -d'=' -f2`
|
||||||
|
if [[ "$layout" == 'NO' ]]; then
|
||||||
|
option_1=" Capture Desktop"
|
||||||
|
option_2=" Capture Area"
|
||||||
|
option_3=" Capture Window"
|
||||||
|
option_4=" Capture in 5s"
|
||||||
|
option_5=" Capture in 10s"
|
||||||
|
else
|
||||||
|
option_1=""
|
||||||
|
option_2=""
|
||||||
|
option_3=""
|
||||||
|
option_4=""
|
||||||
|
option_5=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Rofi CMD
|
||||||
|
rofi_cmd() {
|
||||||
|
rofi -theme-str "window {width: $win_width;}" \
|
||||||
|
-theme-str "listview {columns: $list_col; lines: $list_row;}" \
|
||||||
|
-theme-str 'textbox-prompt-colon {str: "";}' \
|
||||||
|
-dmenu \
|
||||||
|
-p "$prompt" \
|
||||||
|
-mesg "$mesg" \
|
||||||
|
-markup-rows \
|
||||||
|
-theme ${theme}
|
||||||
|
}
|
||||||
|
|
||||||
|
# Pass variables to rofi dmenu
|
||||||
|
run_rofi() {
|
||||||
|
echo -e "$option_1\n$option_2\n$option_3\n$option_4\n$option_5" | rofi_cmd
|
||||||
|
}
|
||||||
|
|
||||||
|
# Screenshot
|
||||||
|
time=`date +%Y-%m-%d-%H-%M-%S`
|
||||||
|
geometry=`xrandr | grep 'current' | head -n1 | cut -d',' -f2 | tr -d '[:blank:],current'`
|
||||||
|
dir="`xdg-user-dir PICTURES`/Screenshots"
|
||||||
|
file="Screenshot_${time}_${geometry}.png"
|
||||||
|
|
||||||
|
if [[ ! -d "$dir" ]]; then
|
||||||
|
mkdir -p "$dir"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# notify and view screenshot
|
||||||
|
notify_view() {
|
||||||
|
notify_cmd_shot='dunstify -u low --replace=699'
|
||||||
|
${notify_cmd_shot} "Copied to clipboard."
|
||||||
|
viewnior ${dir}/"$file"
|
||||||
|
if [[ -e "$dir/$file" ]]; then
|
||||||
|
${notify_cmd_shot} "Screenshot Saved."
|
||||||
|
else
|
||||||
|
${notify_cmd_shot} "Screenshot Deleted."
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# Copy screenshot to clipboard
|
||||||
|
copy_shot () {
|
||||||
|
tee "$file" | xclip -selection clipboard -t image/png
|
||||||
|
}
|
||||||
|
|
||||||
|
# countdown
|
||||||
|
countdown () {
|
||||||
|
for sec in `seq $1 -1 1`; do
|
||||||
|
dunstify -t 1000 --replace=699 "Taking shot in : $sec"
|
||||||
|
sleep 1
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
# take shots
|
||||||
|
shotnow () {
|
||||||
|
cd ${dir} && sleep 0.5 && maim -u -f png | copy_shot
|
||||||
|
notify_view
|
||||||
|
}
|
||||||
|
|
||||||
|
shot5 () {
|
||||||
|
countdown '5'
|
||||||
|
sleep 1 && cd ${dir} && maim -u -f png | copy_shot
|
||||||
|
notify_view
|
||||||
|
}
|
||||||
|
|
||||||
|
shot10 () {
|
||||||
|
countdown '10'
|
||||||
|
sleep 1 && cd ${dir} && maim -u -f png | copy_shot
|
||||||
|
notify_view
|
||||||
|
}
|
||||||
|
|
||||||
|
shotwin () {
|
||||||
|
cd ${dir} && maim -u -f png -i `xdotool getactivewindow` | copy_shot
|
||||||
|
notify_view
|
||||||
|
}
|
||||||
|
|
||||||
|
shotarea () {
|
||||||
|
cd ${dir} && maim -u -f png -s -b 2 -c 0.35,0.55,0.85,0.25 -l | copy_shot
|
||||||
|
notify_view
|
||||||
|
}
|
||||||
|
|
||||||
|
# Execute Command
|
||||||
|
run_cmd() {
|
||||||
|
if [[ "$1" == '--opt1' ]]; then
|
||||||
|
shotnow
|
||||||
|
elif [[ "$1" == '--opt2' ]]; then
|
||||||
|
shotarea
|
||||||
|
elif [[ "$1" == '--opt3' ]]; then
|
||||||
|
shotwin
|
||||||
|
elif [[ "$1" == '--opt4' ]]; then
|
||||||
|
shot5
|
||||||
|
elif [[ "$1" == '--opt5' ]]; then
|
||||||
|
shot10
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# Actions
|
||||||
|
chosen="$(run_rofi)"
|
||||||
|
case ${chosen} in
|
||||||
|
$option_1)
|
||||||
|
run_cmd --opt1
|
||||||
|
;;
|
||||||
|
$option_2)
|
||||||
|
run_cmd --opt2
|
||||||
|
;;
|
||||||
|
$option_3)
|
||||||
|
run_cmd --opt3
|
||||||
|
;;
|
||||||
|
$option_4)
|
||||||
|
run_cmd --opt4
|
||||||
|
;;
|
||||||
|
$option_5)
|
||||||
|
run_cmd --opt5
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
|
134
.config/rofi/applets/bin/volume.sh
Executable file
@ -0,0 +1,134 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
## Author : Aditya Shakya (adi1090x)
|
||||||
|
## Github : @adi1090x
|
||||||
|
#
|
||||||
|
## Applets : Volume
|
||||||
|
|
||||||
|
# Import Current Theme
|
||||||
|
source "$HOME"/.config/rofi/applets/shared/theme.bash
|
||||||
|
theme="$type/$style"
|
||||||
|
|
||||||
|
# Volume Info
|
||||||
|
mixer="`amixer info Master | grep 'Mixer name' | cut -d':' -f2 | tr -d \',' '`"
|
||||||
|
speaker="`amixer get Master | tail -n1 | awk -F ' ' '{print $5}' | tr -d '[]'`"
|
||||||
|
mic="`amixer get Capture | tail -n1 | awk -F ' ' '{print $5}' | tr -d '[]'`"
|
||||||
|
|
||||||
|
active=""
|
||||||
|
urgent=""
|
||||||
|
|
||||||
|
# Speaker Info
|
||||||
|
amixer get Master | grep '\[on\]' &>/dev/null
|
||||||
|
if [[ "$?" == 0 ]]; then
|
||||||
|
active="-a 1"
|
||||||
|
stext='Unmute'
|
||||||
|
sicon=''
|
||||||
|
else
|
||||||
|
urgent="-u 1"
|
||||||
|
stext='Mute'
|
||||||
|
sicon=''
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Microphone Info
|
||||||
|
amixer get Capture | grep '\[on\]' &>/dev/null
|
||||||
|
if [[ "$?" == 0 ]]; then
|
||||||
|
[ -n "$active" ] && active+=",3" || active="-a 3"
|
||||||
|
mtext='Unmute'
|
||||||
|
micon=''
|
||||||
|
else
|
||||||
|
[ -n "$urgent" ] && urgent+=",3" || urgent="-u 3"
|
||||||
|
mtext='Mute'
|
||||||
|
micon=''
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Theme Elements
|
||||||
|
prompt="S:$stext, M:$mtext"
|
||||||
|
mesg="$mixer - Speaker: $speaker, Mic: $mic"
|
||||||
|
|
||||||
|
if [[ "$theme" == *'type-1'* ]]; then
|
||||||
|
list_col='1'
|
||||||
|
list_row='5'
|
||||||
|
win_width='400px'
|
||||||
|
elif [[ "$theme" == *'type-3'* ]]; then
|
||||||
|
list_col='1'
|
||||||
|
list_row='5'
|
||||||
|
win_width='120px'
|
||||||
|
elif [[ "$theme" == *'type-5'* ]]; then
|
||||||
|
list_col='1'
|
||||||
|
list_row='5'
|
||||||
|
win_width='520px'
|
||||||
|
elif [[ ( "$theme" == *'type-2'* ) || ( "$theme" == *'type-4'* ) ]]; then
|
||||||
|
list_col='5'
|
||||||
|
list_row='1'
|
||||||
|
win_width='670px'
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Options
|
||||||
|
layout=`cat ${theme} | grep 'USE_ICON' | cut -d'=' -f2`
|
||||||
|
if [[ "$layout" == 'NO' ]]; then
|
||||||
|
option_1=" Increase"
|
||||||
|
option_2="$sicon $stext"
|
||||||
|
option_3=" Decrese"
|
||||||
|
option_4="$micon $mtext"
|
||||||
|
option_5=" Settings"
|
||||||
|
else
|
||||||
|
option_1=""
|
||||||
|
option_2="$sicon"
|
||||||
|
option_3=""
|
||||||
|
option_4="$micon"
|
||||||
|
option_5=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Rofi CMD
|
||||||
|
rofi_cmd() {
|
||||||
|
rofi -theme-str "window {width: $win_width;}" \
|
||||||
|
-theme-str "listview {columns: $list_col; lines: $list_row;}" \
|
||||||
|
-theme-str 'textbox-prompt-colon {str: "";}' \
|
||||||
|
-dmenu \
|
||||||
|
-p "$prompt" \
|
||||||
|
-mesg "$mesg" \
|
||||||
|
${active} ${urgent} \
|
||||||
|
-markup-rows \
|
||||||
|
-theme ${theme}
|
||||||
|
}
|
||||||
|
|
||||||
|
# Pass variables to rofi dmenu
|
||||||
|
run_rofi() {
|
||||||
|
echo -e "$option_1\n$option_2\n$option_3\n$option_4\n$option_5" | rofi_cmd
|
||||||
|
}
|
||||||
|
|
||||||
|
# Execute Command
|
||||||
|
run_cmd() {
|
||||||
|
if [[ "$1" == '--opt1' ]]; then
|
||||||
|
amixer -Mq set Master,0 5%+ unmute
|
||||||
|
elif [[ "$1" == '--opt2' ]]; then
|
||||||
|
amixer set Master toggle
|
||||||
|
elif [[ "$1" == '--opt3' ]]; then
|
||||||
|
amixer -Mq set Master,0 5%- unmute
|
||||||
|
elif [[ "$1" == '--opt4' ]]; then
|
||||||
|
amixer set Capture toggle
|
||||||
|
elif [[ "$1" == '--opt5' ]]; then
|
||||||
|
pavucontrol
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# Actions
|
||||||
|
chosen="$(run_rofi)"
|
||||||
|
case ${chosen} in
|
||||||
|
$option_1)
|
||||||
|
run_cmd --opt1
|
||||||
|
;;
|
||||||
|
$option_2)
|
||||||
|
run_cmd --opt2
|
||||||
|
;;
|
||||||
|
$option_3)
|
||||||
|
run_cmd --opt3
|
||||||
|
;;
|
||||||
|
$option_4)
|
||||||
|
run_cmd --opt4
|
||||||
|
;;
|
||||||
|
$option_5)
|
||||||
|
run_cmd --opt5
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
18
.config/rofi/applets/shared/colors.rasi
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
/**
|
||||||
|
*
|
||||||
|
* Author : Aditya Shakya (adi1090x)
|
||||||
|
* Github : @adi1090x
|
||||||
|
*
|
||||||
|
* Colors
|
||||||
|
*
|
||||||
|
* Available Colors Schemes
|
||||||
|
*
|
||||||
|
* adapta catppuccin everforest navy paper
|
||||||
|
* arc cyberpunk gruvbox nord solarized
|
||||||
|
* black dracula lovelace onedark yousai
|
||||||
|
*
|
||||||
|
**/
|
||||||
|
|
||||||
|
/* Import color-scheme from `colors` directory */
|
||||||
|
|
||||||
|
@import "~/.config/rofi/colors/onedark.rasi"
|
12
.config/rofi/applets/shared/fonts.rasi
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
/**
|
||||||
|
*
|
||||||
|
* Author : Aditya Shakya (adi1090x)
|
||||||
|
* Github : @adi1090x
|
||||||
|
*
|
||||||
|
* Fonts
|
||||||
|
*
|
||||||
|
**/
|
||||||
|
|
||||||
|
* {
|
||||||
|
font: "JetBrains Mono Nerd Font 10";
|
||||||
|
}
|
4
.config/rofi/applets/shared/theme.bash
Executable file
@ -0,0 +1,4 @@
|
|||||||
|
## Current Theme
|
||||||
|
|
||||||
|
type="$HOME/.config/rofi/applets/type-1"
|
||||||
|
style='style-1.rasi'
|
152
.config/rofi/applets/type-1/style-1.rasi
Normal file
@ -0,0 +1,152 @@
|
|||||||
|
/**
|
||||||
|
*
|
||||||
|
* Author : Aditya Shakya (adi1090x)
|
||||||
|
* Github : @adi1090x
|
||||||
|
*
|
||||||
|
* Rofi Theme File
|
||||||
|
* Rofi Version: 1.7.3
|
||||||
|
**/
|
||||||
|
|
||||||
|
/*****----- Configuration -----*****/
|
||||||
|
configuration {
|
||||||
|
show-icons: false;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Global Properties -----*****/
|
||||||
|
@import "../shared/colors.rasi"
|
||||||
|
@import "../shared/fonts.rasi"
|
||||||
|
|
||||||
|
/*
|
||||||
|
USE_ICON=NO
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*****----- Main Window -----*****/
|
||||||
|
window {
|
||||||
|
transparency: "real";
|
||||||
|
location: center;
|
||||||
|
anchor: center;
|
||||||
|
fullscreen: false;
|
||||||
|
width: 400px;
|
||||||
|
x-offset: 0px;
|
||||||
|
y-offset: 0px;
|
||||||
|
margin: 0px;
|
||||||
|
padding: 0px;
|
||||||
|
border: 1px solid;
|
||||||
|
border-radius: 0px;
|
||||||
|
border-color: @selected;
|
||||||
|
cursor: "default";
|
||||||
|
background-color: @background;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Main Box -----*****/
|
||||||
|
mainbox {
|
||||||
|
enabled: true;
|
||||||
|
spacing: 10px;
|
||||||
|
margin: 0px;
|
||||||
|
padding: 20px;
|
||||||
|
background-color: transparent;
|
||||||
|
children: [ "inputbar", "message", "listview" ];
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Inputbar -----*****/
|
||||||
|
inputbar {
|
||||||
|
enabled: true;
|
||||||
|
spacing: 10px;
|
||||||
|
padding: 0px;
|
||||||
|
border: 0px;
|
||||||
|
border-radius: 0px;
|
||||||
|
border-color: @selected;
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: @foreground;
|
||||||
|
children: [ "textbox-prompt-colon", "prompt"];
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox-prompt-colon {
|
||||||
|
enabled: true;
|
||||||
|
expand: false;
|
||||||
|
str: "";
|
||||||
|
padding: 10px 13px;
|
||||||
|
border-radius: 0px;
|
||||||
|
background-color: @urgent;
|
||||||
|
text-color: @background;
|
||||||
|
}
|
||||||
|
prompt {
|
||||||
|
enabled: true;
|
||||||
|
padding: 10px;
|
||||||
|
border-radius: 0px;
|
||||||
|
background-color: @active;
|
||||||
|
text-color: @background;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Message -----*****/
|
||||||
|
message {
|
||||||
|
enabled: true;
|
||||||
|
margin: 0px;
|
||||||
|
padding: 10px;
|
||||||
|
border: 0px solid;
|
||||||
|
border-radius: 0px;
|
||||||
|
border-color: @selected;
|
||||||
|
background-color: @background-alt;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
textbox {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Listview -----*****/
|
||||||
|
listview {
|
||||||
|
enabled: true;
|
||||||
|
columns: 1;
|
||||||
|
lines: 6;
|
||||||
|
cycle: true;
|
||||||
|
scrollbar: false;
|
||||||
|
layout: vertical;
|
||||||
|
|
||||||
|
spacing: 5px;
|
||||||
|
background-color: transparent;
|
||||||
|
cursor: "default";
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Elements -----*****/
|
||||||
|
element {
|
||||||
|
enabled: true;
|
||||||
|
padding: 10px;
|
||||||
|
border: 0px solid;
|
||||||
|
border-radius: 0px;
|
||||||
|
border-color: @selected;
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: @foreground;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
element-text {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.normal,
|
||||||
|
element alternate.normal {
|
||||||
|
background-color: var(background);
|
||||||
|
text-color: var(foreground);
|
||||||
|
}
|
||||||
|
element normal.urgent,
|
||||||
|
element alternate.urgent,
|
||||||
|
element selected.active {
|
||||||
|
background-color: var(urgent);
|
||||||
|
text-color: var(background);
|
||||||
|
}
|
||||||
|
element normal.active,
|
||||||
|
element alternate.active,
|
||||||
|
element selected.urgent {
|
||||||
|
background-color: var(active);
|
||||||
|
text-color: var(background);
|
||||||
|
}
|
||||||
|
element selected.normal {
|
||||||
|
background-color: var(selected);
|
||||||
|
text-color: var(background);
|
||||||
|
}
|
152
.config/rofi/applets/type-1/style-2.rasi
Normal file
@ -0,0 +1,152 @@
|
|||||||
|
/**
|
||||||
|
*
|
||||||
|
* Author : Aditya Shakya (adi1090x)
|
||||||
|
* Github : @adi1090x
|
||||||
|
*
|
||||||
|
* Rofi Theme File
|
||||||
|
* Rofi Version: 1.7.3
|
||||||
|
**/
|
||||||
|
|
||||||
|
/*****----- Configuration -----*****/
|
||||||
|
configuration {
|
||||||
|
show-icons: false;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Global Properties -----*****/
|
||||||
|
@import "../shared/colors.rasi"
|
||||||
|
@import "../shared/fonts.rasi"
|
||||||
|
|
||||||
|
/*
|
||||||
|
USE_ICON=NO
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*****----- Main Window -----*****/
|
||||||
|
window {
|
||||||
|
transparency: "real";
|
||||||
|
location: center;
|
||||||
|
anchor: center;
|
||||||
|
fullscreen: false;
|
||||||
|
width: 400px;
|
||||||
|
x-offset: 0px;
|
||||||
|
y-offset: 0px;
|
||||||
|
margin: 0px;
|
||||||
|
padding: 0px;
|
||||||
|
border: 1px solid;
|
||||||
|
border-radius: 12px;
|
||||||
|
border-color: @selected;
|
||||||
|
cursor: "default";
|
||||||
|
background-color: @background;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Main Box -----*****/
|
||||||
|
mainbox {
|
||||||
|
enabled: true;
|
||||||
|
spacing: 10px;
|
||||||
|
margin: 0px;
|
||||||
|
padding: 20px;
|
||||||
|
background-color: transparent;
|
||||||
|
children: [ "inputbar", "message", "listview" ];
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Inputbar -----*****/
|
||||||
|
inputbar {
|
||||||
|
enabled: true;
|
||||||
|
spacing: 10px;
|
||||||
|
padding: 0px;
|
||||||
|
border: 0px;
|
||||||
|
border-radius: 0px;
|
||||||
|
border-color: @selected;
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: @foreground;
|
||||||
|
children: [ "textbox-prompt-colon", "prompt"];
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox-prompt-colon {
|
||||||
|
enabled: true;
|
||||||
|
expand: false;
|
||||||
|
str: "";
|
||||||
|
padding: 10px 13px;
|
||||||
|
border-radius: 12px;
|
||||||
|
background-color: @urgent;
|
||||||
|
text-color: @background;
|
||||||
|
}
|
||||||
|
prompt {
|
||||||
|
enabled: true;
|
||||||
|
padding: 10px;
|
||||||
|
border-radius: 12px;
|
||||||
|
background-color: @active;
|
||||||
|
text-color: @background;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Message -----*****/
|
||||||
|
message {
|
||||||
|
enabled: true;
|
||||||
|
margin: 0px;
|
||||||
|
padding: 10px;
|
||||||
|
border: 0px solid;
|
||||||
|
border-radius: 12px;
|
||||||
|
border-color: @selected;
|
||||||
|
background-color: @background-alt;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
textbox {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Listview -----*****/
|
||||||
|
listview {
|
||||||
|
enabled: true;
|
||||||
|
columns: 1;
|
||||||
|
lines: 6;
|
||||||
|
cycle: true;
|
||||||
|
scrollbar: false;
|
||||||
|
layout: vertical;
|
||||||
|
|
||||||
|
spacing: 5px;
|
||||||
|
background-color: transparent;
|
||||||
|
cursor: "default";
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Elements -----*****/
|
||||||
|
element {
|
||||||
|
enabled: true;
|
||||||
|
padding: 10px;
|
||||||
|
border: 0px solid;
|
||||||
|
border-radius: 12px;
|
||||||
|
border-color: @selected;
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: @foreground;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
element-text {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.normal,
|
||||||
|
element alternate.normal {
|
||||||
|
background-color: var(background);
|
||||||
|
text-color: var(foreground);
|
||||||
|
}
|
||||||
|
element normal.urgent,
|
||||||
|
element alternate.urgent,
|
||||||
|
element selected.active {
|
||||||
|
background-color: var(urgent);
|
||||||
|
text-color: var(background);
|
||||||
|
}
|
||||||
|
element normal.active,
|
||||||
|
element alternate.active,
|
||||||
|
element selected.urgent {
|
||||||
|
background-color: var(active);
|
||||||
|
text-color: var(background);
|
||||||
|
}
|
||||||
|
element selected.normal {
|
||||||
|
background-color: var(selected);
|
||||||
|
text-color: var(background);
|
||||||
|
}
|
152
.config/rofi/applets/type-1/style-3.rasi
Normal file
@ -0,0 +1,152 @@
|
|||||||
|
/**
|
||||||
|
*
|
||||||
|
* Author : Aditya Shakya (adi1090x)
|
||||||
|
* Github : @adi1090x
|
||||||
|
*
|
||||||
|
* Rofi Theme File
|
||||||
|
* Rofi Version: 1.7.3
|
||||||
|
**/
|
||||||
|
|
||||||
|
/*****----- Configuration -----*****/
|
||||||
|
configuration {
|
||||||
|
show-icons: false;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Global Properties -----*****/
|
||||||
|
@import "../shared/colors.rasi"
|
||||||
|
@import "../shared/fonts.rasi"
|
||||||
|
|
||||||
|
/*
|
||||||
|
USE_ICON=NO
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*****----- Main Window -----*****/
|
||||||
|
window {
|
||||||
|
transparency: "real";
|
||||||
|
location: center;
|
||||||
|
anchor: center;
|
||||||
|
fullscreen: false;
|
||||||
|
width: 400px;
|
||||||
|
x-offset: 0px;
|
||||||
|
y-offset: 0px;
|
||||||
|
margin: 0px;
|
||||||
|
padding: 0px;
|
||||||
|
border: 1px solid;
|
||||||
|
border-radius: 30px;
|
||||||
|
border-color: @selected;
|
||||||
|
cursor: "default";
|
||||||
|
background-color: @background;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Main Box -----*****/
|
||||||
|
mainbox {
|
||||||
|
enabled: true;
|
||||||
|
spacing: 10px;
|
||||||
|
margin: 0px;
|
||||||
|
padding: 20px;
|
||||||
|
background-color: transparent;
|
||||||
|
children: [ "inputbar", "message", "listview" ];
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Inputbar -----*****/
|
||||||
|
inputbar {
|
||||||
|
enabled: true;
|
||||||
|
spacing: 10px;
|
||||||
|
padding: 0px;
|
||||||
|
border: 0px;
|
||||||
|
border-radius: 0px;
|
||||||
|
border-color: @selected;
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: @foreground;
|
||||||
|
children: [ "textbox-prompt-colon", "prompt"];
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox-prompt-colon {
|
||||||
|
enabled: true;
|
||||||
|
expand: false;
|
||||||
|
str: "";
|
||||||
|
padding: 10px 13px;
|
||||||
|
border-radius: 100%;
|
||||||
|
background-color: @urgent;
|
||||||
|
text-color: @background;
|
||||||
|
}
|
||||||
|
prompt {
|
||||||
|
enabled: true;
|
||||||
|
padding: 10px;
|
||||||
|
border-radius: 100%;
|
||||||
|
background-color: @active;
|
||||||
|
text-color: @background;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Message -----*****/
|
||||||
|
message {
|
||||||
|
enabled: true;
|
||||||
|
margin: 0px;
|
||||||
|
padding: 10px;
|
||||||
|
border: 0px solid;
|
||||||
|
border-radius: 100%;
|
||||||
|
border-color: @selected;
|
||||||
|
background-color: @background-alt;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
textbox {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Listview -----*****/
|
||||||
|
listview {
|
||||||
|
enabled: true;
|
||||||
|
columns: 1;
|
||||||
|
lines: 6;
|
||||||
|
cycle: true;
|
||||||
|
scrollbar: false;
|
||||||
|
layout: vertical;
|
||||||
|
|
||||||
|
spacing: 5px;
|
||||||
|
background-color: transparent;
|
||||||
|
cursor: "default";
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Elements -----*****/
|
||||||
|
element {
|
||||||
|
enabled: true;
|
||||||
|
padding: 10px;
|
||||||
|
border: 0px solid;
|
||||||
|
border-radius: 100%;
|
||||||
|
border-color: @selected;
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: @foreground;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
element-text {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.normal,
|
||||||
|
element alternate.normal {
|
||||||
|
background-color: var(background);
|
||||||
|
text-color: var(foreground);
|
||||||
|
}
|
||||||
|
element normal.urgent,
|
||||||
|
element alternate.urgent,
|
||||||
|
element selected.active {
|
||||||
|
background-color: var(urgent);
|
||||||
|
text-color: var(background);
|
||||||
|
}
|
||||||
|
element normal.active,
|
||||||
|
element alternate.active,
|
||||||
|
element selected.urgent {
|
||||||
|
background-color: var(active);
|
||||||
|
text-color: var(background);
|
||||||
|
}
|
||||||
|
element selected.normal {
|
||||||
|
background-color: var(selected);
|
||||||
|
text-color: var(background);
|
||||||
|
}
|
153
.config/rofi/applets/type-2/style-1.rasi
Normal file
@ -0,0 +1,153 @@
|
|||||||
|
/**
|
||||||
|
*
|
||||||
|
* Author : Aditya Shakya (adi1090x)
|
||||||
|
* Github : @adi1090x
|
||||||
|
*
|
||||||
|
* Rofi Theme File
|
||||||
|
* Rofi Version: 1.7.3
|
||||||
|
**/
|
||||||
|
|
||||||
|
/*****----- Configuration -----*****/
|
||||||
|
configuration {
|
||||||
|
show-icons: false;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Global Properties -----*****/
|
||||||
|
@import "../shared/colors.rasi"
|
||||||
|
@import "../shared/fonts.rasi"
|
||||||
|
|
||||||
|
/*
|
||||||
|
USE_ICON=YES
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*****----- Main Window -----*****/
|
||||||
|
window {
|
||||||
|
transparency: "real";
|
||||||
|
location: center;
|
||||||
|
anchor: center;
|
||||||
|
fullscreen: false;
|
||||||
|
width: 800px;
|
||||||
|
x-offset: 0px;
|
||||||
|
y-offset: 0px;
|
||||||
|
margin: 0px;
|
||||||
|
padding: 0px;
|
||||||
|
border: 0px solid;
|
||||||
|
border-radius: 0px;
|
||||||
|
border-color: @selected;
|
||||||
|
cursor: "default";
|
||||||
|
background-color: @background;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Main Box -----*****/
|
||||||
|
mainbox {
|
||||||
|
enabled: true;
|
||||||
|
spacing: 15px;
|
||||||
|
margin: 0px;
|
||||||
|
padding: 30px;
|
||||||
|
background-color: transparent;
|
||||||
|
children: [ "inputbar", "message", "listview" ];
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Inputbar -----*****/
|
||||||
|
inputbar {
|
||||||
|
enabled: true;
|
||||||
|
spacing: 10px;
|
||||||
|
padding: 0px;
|
||||||
|
border: 0px;
|
||||||
|
border-radius: 0px;
|
||||||
|
border-color: @selected;
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: @foreground;
|
||||||
|
children: [ "textbox-prompt-colon", "prompt"];
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox-prompt-colon {
|
||||||
|
enabled: true;
|
||||||
|
expand: false;
|
||||||
|
str: "";
|
||||||
|
padding: 10px 13px;
|
||||||
|
border-radius: 0px;
|
||||||
|
background-color: @urgent;
|
||||||
|
text-color: @background;
|
||||||
|
}
|
||||||
|
prompt {
|
||||||
|
enabled: true;
|
||||||
|
padding: 10px;
|
||||||
|
border-radius: 0px;
|
||||||
|
background-color: @active;
|
||||||
|
text-color: @background;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Message -----*****/
|
||||||
|
message {
|
||||||
|
enabled: true;
|
||||||
|
margin: 0px;
|
||||||
|
padding: 10px;
|
||||||
|
border: 0px solid;
|
||||||
|
border-radius: 0px;
|
||||||
|
border-color: @selected;
|
||||||
|
background-color: @background-alt;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
textbox {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Listview -----*****/
|
||||||
|
listview {
|
||||||
|
enabled: true;
|
||||||
|
columns: 6;
|
||||||
|
lines: 1;
|
||||||
|
cycle: true;
|
||||||
|
scrollbar: false;
|
||||||
|
layout: vertical;
|
||||||
|
|
||||||
|
spacing: 15px;
|
||||||
|
background-color: transparent;
|
||||||
|
cursor: "default";
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Elements -----*****/
|
||||||
|
element {
|
||||||
|
enabled: true;
|
||||||
|
padding: 30px 10px;
|
||||||
|
border: 0px solid;
|
||||||
|
border-radius: 0px;
|
||||||
|
border-color: @selected;
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: @foreground;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
element-text {
|
||||||
|
font: "feather 28";
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.5;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.normal,
|
||||||
|
element alternate.normal {
|
||||||
|
background-color: var(background-alt);
|
||||||
|
text-color: var(foreground);
|
||||||
|
}
|
||||||
|
element normal.urgent,
|
||||||
|
element alternate.urgent,
|
||||||
|
element selected.active {
|
||||||
|
background-color: var(urgent);
|
||||||
|
text-color: var(background);
|
||||||
|
}
|
||||||
|
element normal.active,
|
||||||
|
element alternate.active,
|
||||||
|
element selected.urgent {
|
||||||
|
background-color: var(active);
|
||||||
|
text-color: var(background);
|
||||||
|
}
|
||||||
|
element selected.normal {
|
||||||
|
background-color: var(selected);
|
||||||
|
text-color: var(background);
|
||||||
|
}
|
153
.config/rofi/applets/type-2/style-2.rasi
Normal file
@ -0,0 +1,153 @@
|
|||||||
|
/**
|
||||||
|
*
|
||||||
|
* Author : Aditya Shakya (adi1090x)
|
||||||
|
* Github : @adi1090x
|
||||||
|
*
|
||||||
|
* Rofi Theme File
|
||||||
|
* Rofi Version: 1.7.3
|
||||||
|
**/
|
||||||
|
|
||||||
|
/*****----- Configuration -----*****/
|
||||||
|
configuration {
|
||||||
|
show-icons: false;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Global Properties -----*****/
|
||||||
|
@import "../shared/colors.rasi"
|
||||||
|
@import "../shared/fonts.rasi"
|
||||||
|
|
||||||
|
/*
|
||||||
|
USE_ICON=YES
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*****----- Main Window -----*****/
|
||||||
|
window {
|
||||||
|
transparency: "real";
|
||||||
|
location: center;
|
||||||
|
anchor: center;
|
||||||
|
fullscreen: false;
|
||||||
|
width: 800px;
|
||||||
|
x-offset: 0px;
|
||||||
|
y-offset: 0px;
|
||||||
|
margin: 0px;
|
||||||
|
padding: 0px;
|
||||||
|
border: 0px solid;
|
||||||
|
border-radius: 12px;
|
||||||
|
border-color: @selected;
|
||||||
|
cursor: "default";
|
||||||
|
background-color: @background;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Main Box -----*****/
|
||||||
|
mainbox {
|
||||||
|
enabled: true;
|
||||||
|
spacing: 15px;
|
||||||
|
margin: 0px;
|
||||||
|
padding: 30px;
|
||||||
|
background-color: transparent;
|
||||||
|
children: [ "inputbar", "message", "listview" ];
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Inputbar -----*****/
|
||||||
|
inputbar {
|
||||||
|
enabled: true;
|
||||||
|
spacing: 10px;
|
||||||
|
padding: 0px;
|
||||||
|
border: 0px;
|
||||||
|
border-radius: 12px;
|
||||||
|
border-color: @selected;
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: @foreground;
|
||||||
|
children: [ "textbox-prompt-colon", "prompt"];
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox-prompt-colon {
|
||||||
|
enabled: true;
|
||||||
|
expand: false;
|
||||||
|
str: "";
|
||||||
|
padding: 10px 13px;
|
||||||
|
border-radius: 12px;
|
||||||
|
background-color: @urgent;
|
||||||
|
text-color: @background;
|
||||||
|
}
|
||||||
|
prompt {
|
||||||
|
enabled: true;
|
||||||
|
padding: 10px;
|
||||||
|
border-radius: 12px;
|
||||||
|
background-color: @active;
|
||||||
|
text-color: @background;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Message -----*****/
|
||||||
|
message {
|
||||||
|
enabled: true;
|
||||||
|
margin: 0px;
|
||||||
|
padding: 10px;
|
||||||
|
border: 0px solid;
|
||||||
|
border-radius: 12px;
|
||||||
|
border-color: @selected;
|
||||||
|
background-color: @background-alt;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
textbox {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Listview -----*****/
|
||||||
|
listview {
|
||||||
|
enabled: true;
|
||||||
|
columns: 6;
|
||||||
|
lines: 1;
|
||||||
|
cycle: true;
|
||||||
|
scrollbar: false;
|
||||||
|
layout: vertical;
|
||||||
|
|
||||||
|
spacing: 15px;
|
||||||
|
background-color: transparent;
|
||||||
|
cursor: "default";
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Elements -----*****/
|
||||||
|
element {
|
||||||
|
enabled: true;
|
||||||
|
padding: 30px 10px;
|
||||||
|
border: 0px solid;
|
||||||
|
border-radius: 12px;
|
||||||
|
border-color: @selected;
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: @foreground;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
element-text {
|
||||||
|
font: "feather 28";
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.5;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.normal,
|
||||||
|
element alternate.normal {
|
||||||
|
background-color: var(background-alt);
|
||||||
|
text-color: var(foreground);
|
||||||
|
}
|
||||||
|
element normal.urgent,
|
||||||
|
element alternate.urgent,
|
||||||
|
element selected.active {
|
||||||
|
background-color: var(urgent);
|
||||||
|
text-color: var(background);
|
||||||
|
}
|
||||||
|
element normal.active,
|
||||||
|
element alternate.active,
|
||||||
|
element selected.urgent {
|
||||||
|
background-color: var(active);
|
||||||
|
text-color: var(background);
|
||||||
|
}
|
||||||
|
element selected.normal {
|
||||||
|
background-color: var(selected);
|
||||||
|
text-color: var(background);
|
||||||
|
}
|
153
.config/rofi/applets/type-2/style-3.rasi
Normal file
@ -0,0 +1,153 @@
|
|||||||
|
/**
|
||||||
|
*
|
||||||
|
* Author : Aditya Shakya (adi1090x)
|
||||||
|
* Github : @adi1090x
|
||||||
|
*
|
||||||
|
* Rofi Theme File
|
||||||
|
* Rofi Version: 1.7.3
|
||||||
|
**/
|
||||||
|
|
||||||
|
/*****----- Configuration -----*****/
|
||||||
|
configuration {
|
||||||
|
show-icons: false;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Global Properties -----*****/
|
||||||
|
@import "../shared/colors.rasi"
|
||||||
|
@import "../shared/fonts.rasi"
|
||||||
|
|
||||||
|
/*
|
||||||
|
USE_ICON=YES
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*****----- Main Window -----*****/
|
||||||
|
window {
|
||||||
|
transparency: "real";
|
||||||
|
location: center;
|
||||||
|
anchor: center;
|
||||||
|
fullscreen: false;
|
||||||
|
width: 800px;
|
||||||
|
x-offset: 0px;
|
||||||
|
y-offset: 0px;
|
||||||
|
margin: 0px;
|
||||||
|
padding: 0px;
|
||||||
|
border: 0px solid;
|
||||||
|
border-radius: 30px;
|
||||||
|
border-color: @selected;
|
||||||
|
cursor: "default";
|
||||||
|
background-color: @background;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Main Box -----*****/
|
||||||
|
mainbox {
|
||||||
|
enabled: true;
|
||||||
|
spacing: 15px;
|
||||||
|
margin: 0px;
|
||||||
|
padding: 30px;
|
||||||
|
background-color: transparent;
|
||||||
|
children: [ "inputbar", "message", "listview" ];
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Inputbar -----*****/
|
||||||
|
inputbar {
|
||||||
|
enabled: true;
|
||||||
|
spacing: 10px;
|
||||||
|
padding: 0px;
|
||||||
|
border: 0px;
|
||||||
|
border-radius: 100%;
|
||||||
|
border-color: @selected;
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: @foreground;
|
||||||
|
children: [ "textbox-prompt-colon", "prompt"];
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox-prompt-colon {
|
||||||
|
enabled: true;
|
||||||
|
expand: false;
|
||||||
|
str: "";
|
||||||
|
padding: 10px 13px;
|
||||||
|
border-radius: 100%;
|
||||||
|
background-color: @urgent;
|
||||||
|
text-color: @background;
|
||||||
|
}
|
||||||
|
prompt {
|
||||||
|
enabled: true;
|
||||||
|
padding: 10px;
|
||||||
|
border-radius: 100%;
|
||||||
|
background-color: @active;
|
||||||
|
text-color: @background;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Message -----*****/
|
||||||
|
message {
|
||||||
|
enabled: true;
|
||||||
|
margin: 0px;
|
||||||
|
padding: 10px;
|
||||||
|
border: 0px solid;
|
||||||
|
border-radius: 100%;
|
||||||
|
border-color: @selected;
|
||||||
|
background-color: @background-alt;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
textbox {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Listview -----*****/
|
||||||
|
listview {
|
||||||
|
enabled: true;
|
||||||
|
columns: 6;
|
||||||
|
lines: 1;
|
||||||
|
cycle: true;
|
||||||
|
scrollbar: false;
|
||||||
|
layout: vertical;
|
||||||
|
|
||||||
|
spacing: 15px;
|
||||||
|
background-color: transparent;
|
||||||
|
cursor: "default";
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Elements -----*****/
|
||||||
|
element {
|
||||||
|
enabled: true;
|
||||||
|
padding: 30px 10px;
|
||||||
|
border: 0px solid;
|
||||||
|
border-radius: 100%;
|
||||||
|
border-color: @selected;
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: @foreground;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
element-text {
|
||||||
|
font: "feather 28";
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.5;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.normal,
|
||||||
|
element alternate.normal {
|
||||||
|
background-color: var(background-alt);
|
||||||
|
text-color: var(foreground);
|
||||||
|
}
|
||||||
|
element normal.urgent,
|
||||||
|
element alternate.urgent,
|
||||||
|
element selected.active {
|
||||||
|
background-color: var(urgent);
|
||||||
|
text-color: var(background);
|
||||||
|
}
|
||||||
|
element normal.active,
|
||||||
|
element alternate.active,
|
||||||
|
element selected.urgent {
|
||||||
|
background-color: var(active);
|
||||||
|
text-color: var(background);
|
||||||
|
}
|
||||||
|
element selected.normal {
|
||||||
|
background-color: var(selected);
|
||||||
|
text-color: var(background);
|
||||||
|
}
|
153
.config/rofi/applets/type-3/style-1.rasi
Normal file
@ -0,0 +1,153 @@
|
|||||||
|
/**
|
||||||
|
*
|
||||||
|
* Author : Aditya Shakya (adi1090x)
|
||||||
|
* Github : @adi1090x
|
||||||
|
*
|
||||||
|
* Rofi Theme File
|
||||||
|
* Rofi Version: 1.7.3
|
||||||
|
**/
|
||||||
|
|
||||||
|
/*****----- Configuration -----*****/
|
||||||
|
configuration {
|
||||||
|
show-icons: false;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Global Properties -----*****/
|
||||||
|
@import "../shared/colors.rasi"
|
||||||
|
@import "../shared/fonts.rasi"
|
||||||
|
|
||||||
|
/*
|
||||||
|
USE_ICON=YES
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*****----- Main Window -----*****/
|
||||||
|
window {
|
||||||
|
transparency: "real";
|
||||||
|
location: east;
|
||||||
|
anchor: east;
|
||||||
|
fullscreen: false;
|
||||||
|
width: 120px;
|
||||||
|
x-offset: -20px;
|
||||||
|
y-offset: 0px;
|
||||||
|
margin: 0px;
|
||||||
|
padding: 0px;
|
||||||
|
border: 0px solid;
|
||||||
|
border-radius: 0px;
|
||||||
|
border-color: @selected;
|
||||||
|
cursor: "default";
|
||||||
|
background-color: @background;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Main Box -----*****/
|
||||||
|
mainbox {
|
||||||
|
enabled: true;
|
||||||
|
spacing: 15px;
|
||||||
|
margin: 0px;
|
||||||
|
padding: 15px;
|
||||||
|
background-color: transparent;
|
||||||
|
children: [ "listview" ];
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Inputbar -----*****/
|
||||||
|
inputbar {
|
||||||
|
enabled: true;
|
||||||
|
spacing: 10px;
|
||||||
|
padding: 0px;
|
||||||
|
border: 0px;
|
||||||
|
border-radius: 0px;
|
||||||
|
border-color: @selected;
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: @foreground;
|
||||||
|
children: [ "textbox-prompt-colon", "prompt"];
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox-prompt-colon {
|
||||||
|
enabled: true;
|
||||||
|
expand: false;
|
||||||
|
str: "";
|
||||||
|
padding: 10px 13px;
|
||||||
|
border-radius: 0px;
|
||||||
|
background-color: @urgent;
|
||||||
|
text-color: @background;
|
||||||
|
}
|
||||||
|
prompt {
|
||||||
|
enabled: true;
|
||||||
|
padding: 10px;
|
||||||
|
border-radius: 0px;
|
||||||
|
background-color: @active;
|
||||||
|
text-color: @background;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Message -----*****/
|
||||||
|
message {
|
||||||
|
enabled: true;
|
||||||
|
margin: 0px;
|
||||||
|
padding: 10px;
|
||||||
|
border: 0px solid;
|
||||||
|
border-radius: 0px;
|
||||||
|
border-color: @selected;
|
||||||
|
background-color: @background-alt;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
textbox {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Listview -----*****/
|
||||||
|
listview {
|
||||||
|
enabled: true;
|
||||||
|
columns: 6;
|
||||||
|
lines: 1;
|
||||||
|
cycle: true;
|
||||||
|
scrollbar: false;
|
||||||
|
layout: vertical;
|
||||||
|
|
||||||
|
spacing: 15px;
|
||||||
|
background-color: transparent;
|
||||||
|
cursor: "default";
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Elements -----*****/
|
||||||
|
element {
|
||||||
|
enabled: true;
|
||||||
|
padding: 23px 10px;
|
||||||
|
border: 0px solid;
|
||||||
|
border-radius: 0px;
|
||||||
|
border-color: @selected;
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: @foreground;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
element-text {
|
||||||
|
font: "feather 24";
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.5;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.normal,
|
||||||
|
element alternate.normal {
|
||||||
|
background-color: var(background-alt);
|
||||||
|
text-color: var(foreground);
|
||||||
|
}
|
||||||
|
element normal.urgent,
|
||||||
|
element alternate.urgent,
|
||||||
|
element selected.active {
|
||||||
|
background-color: var(urgent);
|
||||||
|
text-color: var(background);
|
||||||
|
}
|
||||||
|
element normal.active,
|
||||||
|
element alternate.active,
|
||||||
|
element selected.urgent {
|
||||||
|
background-color: var(active);
|
||||||
|
text-color: var(background);
|
||||||
|
}
|
||||||
|
element selected.normal {
|
||||||
|
background-color: var(selected);
|
||||||
|
text-color: var(background);
|
||||||
|
}
|
153
.config/rofi/applets/type-3/style-2.rasi
Normal file
@ -0,0 +1,153 @@
|
|||||||
|
/**
|
||||||
|
*
|
||||||
|
* Author : Aditya Shakya (adi1090x)
|
||||||
|
* Github : @adi1090x
|
||||||
|
*
|
||||||
|
* Rofi Theme File
|
||||||
|
* Rofi Version: 1.7.3
|
||||||
|
**/
|
||||||
|
|
||||||
|
/*****----- Configuration -----*****/
|
||||||
|
configuration {
|
||||||
|
show-icons: false;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Global Properties -----*****/
|
||||||
|
@import "../shared/colors.rasi"
|
||||||
|
@import "../shared/fonts.rasi"
|
||||||
|
|
||||||
|
/*
|
||||||
|
USE_ICON=YES
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*****----- Main Window -----*****/
|
||||||
|
window {
|
||||||
|
transparency: "real";
|
||||||
|
location: east;
|
||||||
|
anchor: east;
|
||||||
|
fullscreen: false;
|
||||||
|
width: 120px;
|
||||||
|
x-offset: -20px;
|
||||||
|
y-offset: 0px;
|
||||||
|
margin: 0px;
|
||||||
|
padding: 0px;
|
||||||
|
border: 0px solid;
|
||||||
|
border-radius: 10px;
|
||||||
|
border-color: @selected;
|
||||||
|
cursor: "default";
|
||||||
|
background-color: @background;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Main Box -----*****/
|
||||||
|
mainbox {
|
||||||
|
enabled: true;
|
||||||
|
spacing: 15px;
|
||||||
|
margin: 0px;
|
||||||
|
padding: 15px;
|
||||||
|
background-color: transparent;
|
||||||
|
children: [ "listview" ];
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Inputbar -----*****/
|
||||||
|
inputbar {
|
||||||
|
enabled: true;
|
||||||
|
spacing: 10px;
|
||||||
|
padding: 0px;
|
||||||
|
border: 0px;
|
||||||
|
border-radius: 0px;
|
||||||
|
border-color: @selected;
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: @foreground;
|
||||||
|
children: [ "textbox-prompt-colon", "prompt"];
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox-prompt-colon {
|
||||||
|
enabled: true;
|
||||||
|
expand: false;
|
||||||
|
str: "";
|
||||||
|
padding: 10px 13px;
|
||||||
|
border-radius: 0px;
|
||||||
|
background-color: @urgent;
|
||||||
|
text-color: @background;
|
||||||
|
}
|
||||||
|
prompt {
|
||||||
|
enabled: true;
|
||||||
|
padding: 10px;
|
||||||
|
border-radius: 0px;
|
||||||
|
background-color: @active;
|
||||||
|
text-color: @background;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Message -----*****/
|
||||||
|
message {
|
||||||
|
enabled: true;
|
||||||
|
margin: 0px;
|
||||||
|
padding: 10px;
|
||||||
|
border: 0px solid;
|
||||||
|
border-radius: 0px;
|
||||||
|
border-color: @selected;
|
||||||
|
background-color: @background-alt;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
textbox {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Listview -----*****/
|
||||||
|
listview {
|
||||||
|
enabled: true;
|
||||||
|
columns: 6;
|
||||||
|
lines: 1;
|
||||||
|
cycle: true;
|
||||||
|
scrollbar: false;
|
||||||
|
layout: vertical;
|
||||||
|
|
||||||
|
spacing: 15px;
|
||||||
|
background-color: transparent;
|
||||||
|
cursor: "default";
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Elements -----*****/
|
||||||
|
element {
|
||||||
|
enabled: true;
|
||||||
|
padding: 23px 10px;
|
||||||
|
border: 0px solid;
|
||||||
|
border-radius: 10px;
|
||||||
|
border-color: @selected;
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: @foreground;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
element-text {
|
||||||
|
font: "feather 24";
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.5;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.normal,
|
||||||
|
element alternate.normal {
|
||||||
|
background-color: var(background-alt);
|
||||||
|
text-color: var(foreground);
|
||||||
|
}
|
||||||
|
element normal.urgent,
|
||||||
|
element alternate.urgent,
|
||||||
|
element selected.active {
|
||||||
|
background-color: var(urgent);
|
||||||
|
text-color: var(background);
|
||||||
|
}
|
||||||
|
element normal.active,
|
||||||
|
element alternate.active,
|
||||||
|
element selected.urgent {
|
||||||
|
background-color: var(active);
|
||||||
|
text-color: var(background);
|
||||||
|
}
|
||||||
|
element selected.normal {
|
||||||
|
background-color: var(selected);
|
||||||
|
text-color: var(background);
|
||||||
|
}
|
153
.config/rofi/applets/type-3/style-3.rasi
Normal file
@ -0,0 +1,153 @@
|
|||||||
|
/**
|
||||||
|
*
|
||||||
|
* Author : Aditya Shakya (adi1090x)
|
||||||
|
* Github : @adi1090x
|
||||||
|
*
|
||||||
|
* Rofi Theme File
|
||||||
|
* Rofi Version: 1.7.3
|
||||||
|
**/
|
||||||
|
|
||||||
|
/*****----- Configuration -----*****/
|
||||||
|
configuration {
|
||||||
|
show-icons: false;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Global Properties -----*****/
|
||||||
|
@import "../shared/colors.rasi"
|
||||||
|
@import "../shared/fonts.rasi"
|
||||||
|
|
||||||
|
/*
|
||||||
|
USE_ICON=YES
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*****----- Main Window -----*****/
|
||||||
|
window {
|
||||||
|
transparency: "real";
|
||||||
|
location: east;
|
||||||
|
anchor: east;
|
||||||
|
fullscreen: false;
|
||||||
|
width: 120px;
|
||||||
|
x-offset: -20px;
|
||||||
|
y-offset: 0px;
|
||||||
|
margin: 0px;
|
||||||
|
padding: 0px;
|
||||||
|
border: 0px solid;
|
||||||
|
border-radius: 100%;
|
||||||
|
border-color: @selected;
|
||||||
|
cursor: "default";
|
||||||
|
background-color: @background;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Main Box -----*****/
|
||||||
|
mainbox {
|
||||||
|
enabled: true;
|
||||||
|
spacing: 15px;
|
||||||
|
margin: 0px;
|
||||||
|
padding: 15px;
|
||||||
|
background-color: transparent;
|
||||||
|
children: [ "listview" ];
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Inputbar -----*****/
|
||||||
|
inputbar {
|
||||||
|
enabled: true;
|
||||||
|
spacing: 10px;
|
||||||
|
padding: 0px;
|
||||||
|
border: 0px;
|
||||||
|
border-radius: 0px;
|
||||||
|
border-color: @selected;
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: @foreground;
|
||||||
|
children: [ "textbox-prompt-colon", "prompt"];
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox-prompt-colon {
|
||||||
|
enabled: true;
|
||||||
|
expand: false;
|
||||||
|
str: "";
|
||||||
|
padding: 10px 13px;
|
||||||
|
border-radius: 0px;
|
||||||
|
background-color: @urgent;
|
||||||
|
text-color: @background;
|
||||||
|
}
|
||||||
|
prompt {
|
||||||
|
enabled: true;
|
||||||
|
padding: 10px;
|
||||||
|
border-radius: 0px;
|
||||||
|
background-color: @active;
|
||||||
|
text-color: @background;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Message -----*****/
|
||||||
|
message {
|
||||||
|
enabled: true;
|
||||||
|
margin: 0px;
|
||||||
|
padding: 10px;
|
||||||
|
border: 0px solid;
|
||||||
|
border-radius: 0px;
|
||||||
|
border-color: @selected;
|
||||||
|
background-color: @background-alt;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
textbox {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Listview -----*****/
|
||||||
|
listview {
|
||||||
|
enabled: true;
|
||||||
|
columns: 6;
|
||||||
|
lines: 1;
|
||||||
|
cycle: true;
|
||||||
|
scrollbar: false;
|
||||||
|
layout: vertical;
|
||||||
|
|
||||||
|
spacing: 15px;
|
||||||
|
background-color: transparent;
|
||||||
|
cursor: "default";
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Elements -----*****/
|
||||||
|
element {
|
||||||
|
enabled: true;
|
||||||
|
padding: 23px 10px;
|
||||||
|
border: 0px solid;
|
||||||
|
border-radius: 100%;
|
||||||
|
border-color: @selected;
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: @foreground;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
element-text {
|
||||||
|
font: "feather 24";
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.5;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.normal,
|
||||||
|
element alternate.normal {
|
||||||
|
background-color: var(background-alt);
|
||||||
|
text-color: var(foreground);
|
||||||
|
}
|
||||||
|
element normal.urgent,
|
||||||
|
element alternate.urgent,
|
||||||
|
element selected.active {
|
||||||
|
background-color: var(urgent);
|
||||||
|
text-color: var(background);
|
||||||
|
}
|
||||||
|
element normal.active,
|
||||||
|
element alternate.active,
|
||||||
|
element selected.urgent {
|
||||||
|
background-color: var(active);
|
||||||
|
text-color: var(background);
|
||||||
|
}
|
||||||
|
element selected.normal {
|
||||||
|
background-color: var(selected);
|
||||||
|
text-color: var(background);
|
||||||
|
}
|
164
.config/rofi/applets/type-4/style-1.rasi
Normal file
@ -0,0 +1,164 @@
|
|||||||
|
/**
|
||||||
|
*
|
||||||
|
* Author : Aditya Shakya (adi1090x)
|
||||||
|
* Github : @adi1090x
|
||||||
|
*
|
||||||
|
* Rofi Theme File
|
||||||
|
* Rofi Version: 1.7.3
|
||||||
|
**/
|
||||||
|
|
||||||
|
/*****----- Configuration -----*****/
|
||||||
|
configuration {
|
||||||
|
show-icons: false;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Global Properties -----*****/
|
||||||
|
* {
|
||||||
|
font: "JetBrains Mono Nerd Font 10";
|
||||||
|
background: #11092D;
|
||||||
|
background-alt: #281657;
|
||||||
|
foreground: #FFFFFF;
|
||||||
|
selected: #DF5296;
|
||||||
|
active: #6E77FF;
|
||||||
|
urgent: #8E3596;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
USE_ICON=YES
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*****----- Main Window -----*****/
|
||||||
|
window {
|
||||||
|
transparency: "real";
|
||||||
|
location: center;
|
||||||
|
anchor: center;
|
||||||
|
fullscreen: false;
|
||||||
|
width: 800px;
|
||||||
|
x-offset: 0px;
|
||||||
|
y-offset: 0px;
|
||||||
|
margin: 0px;
|
||||||
|
padding: 0px;
|
||||||
|
border: 0px solid;
|
||||||
|
border-radius: 0px;
|
||||||
|
border-color: @selected;
|
||||||
|
cursor: "default";
|
||||||
|
background-color: @background;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Main Box -----*****/
|
||||||
|
mainbox {
|
||||||
|
enabled: true;
|
||||||
|
spacing: 20px;
|
||||||
|
margin: 0px;
|
||||||
|
padding: 20px;
|
||||||
|
background-color: transparent;
|
||||||
|
children: [ "inputbar", "message", "listview" ];
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Inputbar -----*****/
|
||||||
|
inputbar {
|
||||||
|
enabled: true;
|
||||||
|
spacing: 25px;
|
||||||
|
padding: 100px 50px;
|
||||||
|
border: 0px;
|
||||||
|
border-radius: 0px;
|
||||||
|
border-color: @selected;
|
||||||
|
background-color: transparent;
|
||||||
|
background-image: url("~/.config/rofi/images/a.png", width);
|
||||||
|
text-color: @foreground;
|
||||||
|
children: [ "textbox-prompt-colon", "prompt"];
|
||||||
|
}
|
||||||
|
|
||||||
|
dummy{
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
textbox-prompt-colon {
|
||||||
|
enabled: true;
|
||||||
|
expand: false;
|
||||||
|
str: "";
|
||||||
|
padding: 10px 13px;
|
||||||
|
border-radius: 0px;
|
||||||
|
background-color: @urgent;
|
||||||
|
text-color: @background;
|
||||||
|
}
|
||||||
|
prompt {
|
||||||
|
enabled: true;
|
||||||
|
padding: 10px;
|
||||||
|
border-radius: 0px;
|
||||||
|
background-color: @active;
|
||||||
|
text-color: @background;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Message -----*****/
|
||||||
|
message {
|
||||||
|
enabled: true;
|
||||||
|
margin: 0px;
|
||||||
|
padding: 10px;
|
||||||
|
border: 0px solid;
|
||||||
|
border-radius: 0px;
|
||||||
|
border-color: @selected;
|
||||||
|
background-color: @background-alt;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
textbox {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.5;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Listview -----*****/
|
||||||
|
listview {
|
||||||
|
enabled: true;
|
||||||
|
columns: 6;
|
||||||
|
lines: 1;
|
||||||
|
cycle: true;
|
||||||
|
scrollbar: false;
|
||||||
|
layout: vertical;
|
||||||
|
|
||||||
|
spacing: 20px;
|
||||||
|
background-color: transparent;
|
||||||
|
cursor: "default";
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Elements -----*****/
|
||||||
|
element {
|
||||||
|
enabled: true;
|
||||||
|
padding: 30px 10px;
|
||||||
|
border: 0px solid;
|
||||||
|
border-radius: 0px;
|
||||||
|
border-color: @selected;
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: @foreground;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
element-text {
|
||||||
|
font: "feather 28";
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.5;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.normal,
|
||||||
|
element alternate.normal {
|
||||||
|
background-color: var(background-alt);
|
||||||
|
text-color: var(foreground);
|
||||||
|
}
|
||||||
|
element normal.urgent,
|
||||||
|
element alternate.urgent,
|
||||||
|
element selected.active {
|
||||||
|
background-color: var(urgent);
|
||||||
|
text-color: var(background);
|
||||||
|
}
|
||||||
|
element normal.active,
|
||||||
|
element alternate.active,
|
||||||
|
element selected.urgent {
|
||||||
|
background-color: var(active);
|
||||||
|
text-color: var(background);
|
||||||
|
}
|
||||||
|
element selected.normal {
|
||||||
|
background-color: var(selected);
|
||||||
|
text-color: var(background);
|
||||||
|
}
|
164
.config/rofi/applets/type-4/style-2.rasi
Normal file
@ -0,0 +1,164 @@
|
|||||||
|
/**
|
||||||
|
*
|
||||||
|
* Author : Aditya Shakya (adi1090x)
|
||||||
|
* Github : @adi1090x
|
||||||
|
*
|
||||||
|
* Rofi Theme File
|
||||||
|
* Rofi Version: 1.7.3
|
||||||
|
**/
|
||||||
|
|
||||||
|
/*****----- Configuration -----*****/
|
||||||
|
configuration {
|
||||||
|
show-icons: false;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Global Properties -----*****/
|
||||||
|
* {
|
||||||
|
font: "JetBrains Mono Nerd Font 10";
|
||||||
|
background: #2D1B14;
|
||||||
|
background-alt: #462D23;
|
||||||
|
foreground: #FFFFFF;
|
||||||
|
selected: #E25F3E;
|
||||||
|
active: #716251;
|
||||||
|
urgent: #934A1C;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
USE_ICON=YES
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*****----- Main Window -----*****/
|
||||||
|
window {
|
||||||
|
transparency: "real";
|
||||||
|
location: center;
|
||||||
|
anchor: center;
|
||||||
|
fullscreen: false;
|
||||||
|
width: 800px;
|
||||||
|
x-offset: 0px;
|
||||||
|
y-offset: 0px;
|
||||||
|
margin: 0px;
|
||||||
|
padding: 0px;
|
||||||
|
border: 0px solid;
|
||||||
|
border-radius: 20px;
|
||||||
|
border-color: @selected;
|
||||||
|
cursor: "default";
|
||||||
|
background-color: @background;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Main Box -----*****/
|
||||||
|
mainbox {
|
||||||
|
enabled: true;
|
||||||
|
spacing: 20px;
|
||||||
|
margin: 0px;
|
||||||
|
padding: 20px;
|
||||||
|
background-color: transparent;
|
||||||
|
children: [ "inputbar", "listview", "message" ];
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Inputbar -----*****/
|
||||||
|
inputbar {
|
||||||
|
enabled: true;
|
||||||
|
spacing: 25px;
|
||||||
|
padding: 100px 50px;
|
||||||
|
border: 0px;
|
||||||
|
border-radius: 20px;
|
||||||
|
border-color: @selected;
|
||||||
|
background-color: transparent;
|
||||||
|
background-image: url("~/.config/rofi/images/d.png", width);
|
||||||
|
text-color: @foreground;
|
||||||
|
children: [ "dummy", "textbox-prompt-colon", "prompt", "dummy"];
|
||||||
|
}
|
||||||
|
|
||||||
|
dummy{
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
textbox-prompt-colon {
|
||||||
|
enabled: true;
|
||||||
|
expand: false;
|
||||||
|
str: "";
|
||||||
|
padding: 10px 13px;
|
||||||
|
border-radius: 10px;
|
||||||
|
background-color: @urgent;
|
||||||
|
text-color: @background;
|
||||||
|
}
|
||||||
|
prompt {
|
||||||
|
enabled: true;
|
||||||
|
padding: 10px;
|
||||||
|
border-radius: 10px;
|
||||||
|
background-color: @active;
|
||||||
|
text-color: @background;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Message -----*****/
|
||||||
|
message {
|
||||||
|
enabled: true;
|
||||||
|
margin: 0px;
|
||||||
|
padding: 10px;
|
||||||
|
border: 0px solid;
|
||||||
|
border-radius: 10px;
|
||||||
|
border-color: @selected;
|
||||||
|
background-color: @background-alt;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
textbox {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.5;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Listview -----*****/
|
||||||
|
listview {
|
||||||
|
enabled: true;
|
||||||
|
columns: 6;
|
||||||
|
lines: 1;
|
||||||
|
cycle: true;
|
||||||
|
scrollbar: false;
|
||||||
|
layout: vertical;
|
||||||
|
|
||||||
|
spacing: 20px;
|
||||||
|
background-color: transparent;
|
||||||
|
cursor: "default";
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Elements -----*****/
|
||||||
|
element {
|
||||||
|
enabled: true;
|
||||||
|
padding: 30px 10px;
|
||||||
|
border: 0px solid;
|
||||||
|
border-radius: 20px;
|
||||||
|
border-color: @selected;
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: @foreground;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
element-text {
|
||||||
|
font: "feather 28";
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.5;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.normal,
|
||||||
|
element alternate.normal {
|
||||||
|
background-color: var(background-alt);
|
||||||
|
text-color: var(foreground);
|
||||||
|
}
|
||||||
|
element normal.urgent,
|
||||||
|
element alternate.urgent,
|
||||||
|
element selected.active {
|
||||||
|
background-color: var(urgent);
|
||||||
|
text-color: var(background);
|
||||||
|
}
|
||||||
|
element normal.active,
|
||||||
|
element alternate.active,
|
||||||
|
element selected.urgent {
|
||||||
|
background-color: var(active);
|
||||||
|
text-color: var(background);
|
||||||
|
}
|
||||||
|
element selected.normal {
|
||||||
|
background-color: var(selected);
|
||||||
|
text-color: var(background);
|
||||||
|
}
|
164
.config/rofi/applets/type-4/style-3.rasi
Normal file
@ -0,0 +1,164 @@
|
|||||||
|
/**
|
||||||
|
*
|
||||||
|
* Author : Aditya Shakya (adi1090x)
|
||||||
|
* Github : @adi1090x
|
||||||
|
*
|
||||||
|
* Rofi Theme File
|
||||||
|
* Rofi Version: 1.7.3
|
||||||
|
**/
|
||||||
|
|
||||||
|
/*****----- Configuration -----*****/
|
||||||
|
configuration {
|
||||||
|
show-icons: false;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Global Properties -----*****/
|
||||||
|
* {
|
||||||
|
font: "JetBrains Mono Nerd Font 10";
|
||||||
|
background: #131D1F;
|
||||||
|
background-alt: #183A43;
|
||||||
|
foreground: #FFFFFF;
|
||||||
|
selected: #649094;
|
||||||
|
active: #E9CC9D;
|
||||||
|
urgent: #FEA861;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
USE_ICON=YES
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*****----- Main Window -----*****/
|
||||||
|
window {
|
||||||
|
transparency: "real";
|
||||||
|
location: center;
|
||||||
|
anchor: center;
|
||||||
|
fullscreen: false;
|
||||||
|
width: 800px;
|
||||||
|
x-offset: 0px;
|
||||||
|
y-offset: 0px;
|
||||||
|
margin: 0px;
|
||||||
|
padding: 0px;
|
||||||
|
border: 0px solid;
|
||||||
|
border-radius: 50px;
|
||||||
|
border-color: @selected;
|
||||||
|
cursor: "default";
|
||||||
|
background-color: @background;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Main Box -----*****/
|
||||||
|
mainbox {
|
||||||
|
enabled: true;
|
||||||
|
spacing: 20px;
|
||||||
|
margin: 0px;
|
||||||
|
padding: 20px;
|
||||||
|
background-color: transparent;
|
||||||
|
children: [ "inputbar", "message", "listview" ];
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Inputbar -----*****/
|
||||||
|
inputbar {
|
||||||
|
enabled: true;
|
||||||
|
spacing: 25px;
|
||||||
|
padding: 100px 50px;
|
||||||
|
border: 0px;
|
||||||
|
border-radius: 40px;
|
||||||
|
border-color: @selected;
|
||||||
|
background-color: transparent;
|
||||||
|
background-image: url("~/.config/rofi/images/i.jpg", width);
|
||||||
|
text-color: @foreground;
|
||||||
|
children: [ "textbox-prompt-colon", "dummy", "prompt"];
|
||||||
|
}
|
||||||
|
|
||||||
|
dummy{
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
textbox-prompt-colon {
|
||||||
|
enabled: true;
|
||||||
|
expand: false;
|
||||||
|
str: "";
|
||||||
|
padding: 10px 13px;
|
||||||
|
border-radius: 100%;
|
||||||
|
background-color: @urgent;
|
||||||
|
text-color: @background;
|
||||||
|
}
|
||||||
|
prompt {
|
||||||
|
enabled: true;
|
||||||
|
padding: 10px;
|
||||||
|
border-radius: 100%;
|
||||||
|
background-color: @active;
|
||||||
|
text-color: @background;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Message -----*****/
|
||||||
|
message {
|
||||||
|
enabled: true;
|
||||||
|
margin: 0px;
|
||||||
|
padding: 10px;
|
||||||
|
border: 0px solid;
|
||||||
|
border-radius: 100%;
|
||||||
|
border-color: @selected;
|
||||||
|
background-color: @background-alt;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
textbox {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.5;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Listview -----*****/
|
||||||
|
listview {
|
||||||
|
enabled: true;
|
||||||
|
columns: 6;
|
||||||
|
lines: 1;
|
||||||
|
cycle: true;
|
||||||
|
scrollbar: false;
|
||||||
|
layout: vertical;
|
||||||
|
|
||||||
|
spacing: 20px;
|
||||||
|
background-color: transparent;
|
||||||
|
cursor: "default";
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Elements -----*****/
|
||||||
|
element {
|
||||||
|
enabled: true;
|
||||||
|
padding: 30px 10px;
|
||||||
|
border: 0px solid;
|
||||||
|
border-radius: 100%;
|
||||||
|
border-color: @selected;
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: @foreground;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
element-text {
|
||||||
|
font: "feather 28";
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.5;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.normal,
|
||||||
|
element alternate.normal {
|
||||||
|
background-color: var(background-alt);
|
||||||
|
text-color: var(foreground);
|
||||||
|
}
|
||||||
|
element normal.urgent,
|
||||||
|
element alternate.urgent,
|
||||||
|
element selected.active {
|
||||||
|
background-color: var(urgent);
|
||||||
|
text-color: var(background);
|
||||||
|
}
|
||||||
|
element normal.active,
|
||||||
|
element alternate.active,
|
||||||
|
element selected.urgent {
|
||||||
|
background-color: var(active);
|
||||||
|
text-color: var(background);
|
||||||
|
}
|
||||||
|
element selected.normal {
|
||||||
|
background-color: var(selected);
|
||||||
|
text-color: var(background);
|
||||||
|
}
|
166
.config/rofi/applets/type-5/style-1.rasi
Normal file
@ -0,0 +1,166 @@
|
|||||||
|
/**
|
||||||
|
*
|
||||||
|
* Author : Aditya Shakya (adi1090x)
|
||||||
|
* Github : @adi1090x
|
||||||
|
*
|
||||||
|
* Rofi Theme File
|
||||||
|
* Rofi Version: 1.7.3
|
||||||
|
**/
|
||||||
|
|
||||||
|
/*****----- Configuration -----*****/
|
||||||
|
configuration {
|
||||||
|
show-icons: false;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Global Properties -----*****/
|
||||||
|
* {
|
||||||
|
font: "JetBrains Mono Nerd Font 10";
|
||||||
|
background: #231419;
|
||||||
|
background-alt: #2D1E23;
|
||||||
|
foreground: #FFFFFF;
|
||||||
|
selected: #426647;
|
||||||
|
active: #2E3F34;
|
||||||
|
urgent: #D08261;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
USE_ICON=NO
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*****----- Main Window -----*****/
|
||||||
|
window {
|
||||||
|
transparency: "real";
|
||||||
|
location: center;
|
||||||
|
anchor: center;
|
||||||
|
fullscreen: false;
|
||||||
|
width: 600px;
|
||||||
|
x-offset: 0px;
|
||||||
|
y-offset: 0px;
|
||||||
|
margin: 0px;
|
||||||
|
padding: 0px;
|
||||||
|
border: 0px solid;
|
||||||
|
border-radius: 0px;
|
||||||
|
border-color: @selected;
|
||||||
|
cursor: "default";
|
||||||
|
background-color: @background;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Main Box -----*****/
|
||||||
|
mainbox {
|
||||||
|
enabled: true;
|
||||||
|
spacing: 15px;
|
||||||
|
margin: 0px;
|
||||||
|
padding: 30px;
|
||||||
|
background-color: transparent;
|
||||||
|
orientation: horizontal;
|
||||||
|
children: [ "imagebox", "listview" ];
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Imagebox -----*****/
|
||||||
|
imagebox {
|
||||||
|
background-color: transparent;
|
||||||
|
background-image: url("~/.config/rofi/images/e.jpg", height);
|
||||||
|
children: [ "dummy", "inputbar", "dummy" ];
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Inputbar -----*****/
|
||||||
|
inputbar {
|
||||||
|
enabled: true;
|
||||||
|
spacing: 15px;
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: @foreground;
|
||||||
|
children: [ "dummy", "textbox-prompt-colon", "prompt", "dummy"];
|
||||||
|
}
|
||||||
|
|
||||||
|
dummy{
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
textbox-prompt-colon {
|
||||||
|
enabled: true;
|
||||||
|
expand: false;
|
||||||
|
str: "";
|
||||||
|
padding: 10px 13px;
|
||||||
|
border-radius: 0px;
|
||||||
|
background-color: @urgent;
|
||||||
|
text-color: @background;
|
||||||
|
}
|
||||||
|
prompt {
|
||||||
|
enabled: true;
|
||||||
|
padding: 10px;
|
||||||
|
border-radius: 0px;
|
||||||
|
background-color: @active;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Message -----*****/
|
||||||
|
message {
|
||||||
|
enabled: true;
|
||||||
|
margin: 0px;
|
||||||
|
padding: 10px;
|
||||||
|
border: 0px solid;
|
||||||
|
border-radius: 0px;
|
||||||
|
border-color: @selected;
|
||||||
|
background-color: @background-alt;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
textbox {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Listview -----*****/
|
||||||
|
listview {
|
||||||
|
enabled: true;
|
||||||
|
columns: 6;
|
||||||
|
lines: 1;
|
||||||
|
cycle: true;
|
||||||
|
scrollbar: false;
|
||||||
|
layout: vertical;
|
||||||
|
|
||||||
|
spacing: 5px;
|
||||||
|
background-color: transparent;
|
||||||
|
cursor: "default";
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Elements -----*****/
|
||||||
|
element {
|
||||||
|
enabled: true;
|
||||||
|
padding: 10px;
|
||||||
|
border: 0px solid;
|
||||||
|
border-radius: 0px;
|
||||||
|
border-color: @selected;
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: @foreground;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
element-text {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.normal,
|
||||||
|
element alternate.normal {
|
||||||
|
background-color: var(background);
|
||||||
|
text-color: var(foreground);
|
||||||
|
}
|
||||||
|
element normal.urgent,
|
||||||
|
element alternate.urgent,
|
||||||
|
element selected.active {
|
||||||
|
background-color: var(urgent);
|
||||||
|
text-color: var(background);
|
||||||
|
}
|
||||||
|
element normal.active,
|
||||||
|
element alternate.active,
|
||||||
|
element selected.urgent {
|
||||||
|
background-color: var(active);
|
||||||
|
text-color: var(background);
|
||||||
|
}
|
||||||
|
element selected.normal {
|
||||||
|
background-color: var(selected);
|
||||||
|
text-color: var(foreground);
|
||||||
|
}
|
167
.config/rofi/applets/type-5/style-2.rasi
Normal file
@ -0,0 +1,167 @@
|
|||||||
|
/**
|
||||||
|
*
|
||||||
|
* Author : Aditya Shakya (adi1090x)
|
||||||
|
* Github : @adi1090x
|
||||||
|
*
|
||||||
|
* Rofi Theme File
|
||||||
|
* Rofi Version: 1.7.3
|
||||||
|
**/
|
||||||
|
|
||||||
|
/*****----- Configuration -----*****/
|
||||||
|
configuration {
|
||||||
|
show-icons: false;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Global Properties -----*****/
|
||||||
|
* {
|
||||||
|
font: "JetBrains Mono Nerd Font 10";
|
||||||
|
background: #11092D;
|
||||||
|
background-alt: #281657;
|
||||||
|
foreground: #FFFFFF;
|
||||||
|
selected: #DF5296;
|
||||||
|
active: #6E77FF;
|
||||||
|
urgent: #8E3596;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
USE_ICON=NO
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*****----- Main Window -----*****/
|
||||||
|
window {
|
||||||
|
transparency: "real";
|
||||||
|
location: center;
|
||||||
|
anchor: center;
|
||||||
|
fullscreen: false;
|
||||||
|
width: 600px;
|
||||||
|
x-offset: 0px;
|
||||||
|
y-offset: 0px;
|
||||||
|
margin: 0px;
|
||||||
|
padding: 0px;
|
||||||
|
border: 0px solid;
|
||||||
|
border-radius: 20px;
|
||||||
|
border-color: @selected;
|
||||||
|
cursor: "default";
|
||||||
|
background-color: @background;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Main Box -----*****/
|
||||||
|
mainbox {
|
||||||
|
enabled: true;
|
||||||
|
spacing: 15px;
|
||||||
|
margin: 0px;
|
||||||
|
padding: 30px;
|
||||||
|
background-color: transparent;
|
||||||
|
orientation: horizontal;
|
||||||
|
children: [ "imagebox", "listview" ];
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Imagebox -----*****/
|
||||||
|
imagebox {
|
||||||
|
border-radius: 20px;
|
||||||
|
background-color: transparent;
|
||||||
|
background-image: url("~/.config/rofi/images/j.jpg", height);
|
||||||
|
children: [ "dummy", "inputbar", "dummy" ];
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Inputbar -----*****/
|
||||||
|
inputbar {
|
||||||
|
enabled: true;
|
||||||
|
spacing: 15px;
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: @foreground;
|
||||||
|
children: [ "dummy", "textbox-prompt-colon", "prompt", "dummy"];
|
||||||
|
}
|
||||||
|
|
||||||
|
dummy{
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
textbox-prompt-colon {
|
||||||
|
enabled: true;
|
||||||
|
expand: false;
|
||||||
|
str: "";
|
||||||
|
padding: 10px 13px;
|
||||||
|
border-radius: 15px;
|
||||||
|
background-color: @urgent;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
prompt {
|
||||||
|
enabled: true;
|
||||||
|
padding: 10px;
|
||||||
|
border-radius: 15px;
|
||||||
|
background-color: @active;
|
||||||
|
text-color: @background;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Message -----*****/
|
||||||
|
message {
|
||||||
|
enabled: true;
|
||||||
|
margin: 0px;
|
||||||
|
padding: 10px;
|
||||||
|
border: 0px solid;
|
||||||
|
border-radius: 0px;
|
||||||
|
border-color: @selected;
|
||||||
|
background-color: @background-alt;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
textbox {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Listview -----*****/
|
||||||
|
listview {
|
||||||
|
enabled: true;
|
||||||
|
columns: 6;
|
||||||
|
lines: 1;
|
||||||
|
cycle: true;
|
||||||
|
scrollbar: false;
|
||||||
|
layout: vertical;
|
||||||
|
|
||||||
|
spacing: 5px;
|
||||||
|
background-color: transparent;
|
||||||
|
cursor: "default";
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Elements -----*****/
|
||||||
|
element {
|
||||||
|
enabled: true;
|
||||||
|
padding: 10px;
|
||||||
|
border: 0px solid;
|
||||||
|
border-radius: 15px;
|
||||||
|
border-color: @selected;
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: @foreground;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
element-text {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.normal,
|
||||||
|
element alternate.normal {
|
||||||
|
background-color: var(background);
|
||||||
|
text-color: var(foreground);
|
||||||
|
}
|
||||||
|
element normal.urgent,
|
||||||
|
element alternate.urgent,
|
||||||
|
element selected.active {
|
||||||
|
background-color: var(urgent);
|
||||||
|
text-color: var(background);
|
||||||
|
}
|
||||||
|
element normal.active,
|
||||||
|
element alternate.active,
|
||||||
|
element selected.urgent {
|
||||||
|
background-color: var(active);
|
||||||
|
text-color: var(background);
|
||||||
|
}
|
||||||
|
element selected.normal {
|
||||||
|
background-color: var(selected);
|
||||||
|
text-color: var(background);
|
||||||
|
}
|
176
.config/rofi/applets/type-5/style-3.rasi
Normal file
@ -0,0 +1,176 @@
|
|||||||
|
/**
|
||||||
|
*
|
||||||
|
* Author : Aditya Shakya (adi1090x)
|
||||||
|
* Github : @adi1090x
|
||||||
|
*
|
||||||
|
* Rofi Theme File
|
||||||
|
* Rofi Version: 1.7.3
|
||||||
|
**/
|
||||||
|
|
||||||
|
/*****----- Configuration -----*****/
|
||||||
|
configuration {
|
||||||
|
show-icons: false;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Global Properties -----*****/
|
||||||
|
* {
|
||||||
|
font: "JetBrains Mono Nerd Font 10";
|
||||||
|
background: #101010;
|
||||||
|
background-alt: #252525;
|
||||||
|
foreground: #FFFFFF;
|
||||||
|
selected: #505050;
|
||||||
|
active: #909090;
|
||||||
|
urgent: #707070;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
USE_ICON=NO
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*****----- Main Window -----*****/
|
||||||
|
window {
|
||||||
|
transparency: "real";
|
||||||
|
location: center;
|
||||||
|
anchor: center;
|
||||||
|
fullscreen: false;
|
||||||
|
width: 600px;
|
||||||
|
x-offset: 0px;
|
||||||
|
y-offset: 0px;
|
||||||
|
margin: 0px;
|
||||||
|
padding: 0px;
|
||||||
|
border: 0px solid;
|
||||||
|
border-radius: 30px;
|
||||||
|
border-color: @selected;
|
||||||
|
cursor: "default";
|
||||||
|
background-color: @background;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Main Box -----*****/
|
||||||
|
mainbox {
|
||||||
|
enabled: true;
|
||||||
|
spacing: 15px;
|
||||||
|
margin: 0px;
|
||||||
|
padding: 30px;
|
||||||
|
background-color: transparent;
|
||||||
|
orientation: horizontal;
|
||||||
|
children: [ "imagebox", "listview" ];
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Imagebox -----*****/
|
||||||
|
imagebox {
|
||||||
|
border: 2px solid;
|
||||||
|
border-radius: 100%;
|
||||||
|
border-color: @selected;
|
||||||
|
background-color: transparent;
|
||||||
|
background-image: url("~/.config/rofi/images/g.png", height);
|
||||||
|
children: [ "dummy", "inputbar", "dummy" ];
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Inputbar -----*****/
|
||||||
|
inputbar {
|
||||||
|
enabled: true;
|
||||||
|
spacing: 15px;
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: @foreground;
|
||||||
|
children: [ "dummy", "textbox-prompt-colon", "prompt", "dummy"];
|
||||||
|
}
|
||||||
|
|
||||||
|
dummy{
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
textbox-prompt-colon {
|
||||||
|
enabled: true;
|
||||||
|
expand: false;
|
||||||
|
str: "";
|
||||||
|
padding: 10px 13px;
|
||||||
|
border: 2px solid;
|
||||||
|
border-radius: 100%;
|
||||||
|
border-color: @selected;
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
prompt {
|
||||||
|
enabled: true;
|
||||||
|
padding: 10px;
|
||||||
|
border: 2px solid;
|
||||||
|
border-radius: 100%;
|
||||||
|
border-color: @foreground;
|
||||||
|
background-color: @foreground;
|
||||||
|
text-color: @background;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Message -----*****/
|
||||||
|
message {
|
||||||
|
enabled: true;
|
||||||
|
margin: 0px;
|
||||||
|
padding: 10px;
|
||||||
|
border: 0px solid;
|
||||||
|
border-radius: 0px;
|
||||||
|
border-color: @selected;
|
||||||
|
background-color: @background-alt;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
textbox {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Listview -----*****/
|
||||||
|
listview {
|
||||||
|
enabled: true;
|
||||||
|
columns: 6;
|
||||||
|
lines: 1;
|
||||||
|
cycle: true;
|
||||||
|
scrollbar: false;
|
||||||
|
layout: vertical;
|
||||||
|
|
||||||
|
spacing: 5px;
|
||||||
|
background-color: transparent;
|
||||||
|
cursor: "default";
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Elements -----*****/
|
||||||
|
element {
|
||||||
|
enabled: true;
|
||||||
|
padding: 11px;
|
||||||
|
border: 0px solid;
|
||||||
|
border-radius: 100%;
|
||||||
|
border-color: @selected;
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: @foreground;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
element-text {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.normal,
|
||||||
|
element alternate.normal {
|
||||||
|
background-color: var(background);
|
||||||
|
text-color: var(foreground);
|
||||||
|
}
|
||||||
|
element normal.urgent,
|
||||||
|
element alternate.urgent,
|
||||||
|
element selected.active {
|
||||||
|
background-color: var(urgent);
|
||||||
|
text-color: var(background);
|
||||||
|
}
|
||||||
|
element normal.active,
|
||||||
|
element alternate.active,
|
||||||
|
element selected.urgent {
|
||||||
|
background-color: var(active);
|
||||||
|
text-color: var(background);
|
||||||
|
}
|
||||||
|
element selected.normal {
|
||||||
|
border: 2px solid;
|
||||||
|
border-radius: 100%;
|
||||||
|
border-color: @selected;
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: var(foreground);
|
||||||
|
}
|
91
.config/rofi/archlabs.rasi
Normal file
@ -0,0 +1,91 @@
|
|||||||
|
/******************************************************************************
|
||||||
|
* ROFI Color theme
|
||||||
|
* User: SmokeKing
|
||||||
|
* Copyright: Nathaniel Maia
|
||||||
|
******************************************************************************/
|
||||||
|
|
||||||
|
window {
|
||||||
|
width: 30%;
|
||||||
|
height: 25%;
|
||||||
|
padding: 4;
|
||||||
|
text-color: #c1c1c1;
|
||||||
|
background-color: #212121;
|
||||||
|
}
|
||||||
|
|
||||||
|
prompt {
|
||||||
|
padding: 4;
|
||||||
|
text-color: #c1c1c1;
|
||||||
|
background-color: #212121;
|
||||||
|
}
|
||||||
|
|
||||||
|
entry {
|
||||||
|
padding: 4;
|
||||||
|
text-color: #c1c1c1;
|
||||||
|
background-color: #212121;
|
||||||
|
}
|
||||||
|
|
||||||
|
inputbar {
|
||||||
|
children: [ prompt, entry ];
|
||||||
|
padding: 4;
|
||||||
|
border: 0 0 1;
|
||||||
|
text-color: #c1c1c1;
|
||||||
|
background-color: #212121;
|
||||||
|
border-color: #000000;
|
||||||
|
}
|
||||||
|
|
||||||
|
listview {
|
||||||
|
columns: 2;
|
||||||
|
padding: 4;
|
||||||
|
cycle: false;
|
||||||
|
dynamic: true;
|
||||||
|
layout: vertical;
|
||||||
|
background-color: #212121;
|
||||||
|
}
|
||||||
|
|
||||||
|
mainbox {
|
||||||
|
children: [ inputbar, listview ];
|
||||||
|
background-color: #212121;
|
||||||
|
}
|
||||||
|
|
||||||
|
element {
|
||||||
|
padding: 4;
|
||||||
|
text-color: #c1c1c1;
|
||||||
|
background-color: #212121;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-icon {
|
||||||
|
padding: 0 4 0;
|
||||||
|
text-color: inherit;
|
||||||
|
background-color: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-text {
|
||||||
|
text-color: inherit;
|
||||||
|
background-color: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.urgent, element alternate.urgent {
|
||||||
|
text-color: #c1c1c1;
|
||||||
|
background-color: #ee5555;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.active, element alternate.active {
|
||||||
|
text-color: #c1c1c1;
|
||||||
|
background-color: #212121;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected {
|
||||||
|
text-color: #212121;
|
||||||
|
background-color: #6699cc;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.urgent {
|
||||||
|
text-color: #212121;
|
||||||
|
background-color: #ee5555;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.active {
|
||||||
|
text-color: #c1c1c1;
|
||||||
|
background-color: #212121;
|
||||||
|
}
|
||||||
|
// vim:ft=css
|
16
.config/rofi/colors/adapta.rasi
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
/**
|
||||||
|
*
|
||||||
|
* Author : Aditya Shakya (adi1090x)
|
||||||
|
* Github : @adi1090x
|
||||||
|
*
|
||||||
|
* Colors
|
||||||
|
**/
|
||||||
|
|
||||||
|
* {
|
||||||
|
background: #222D32FF;
|
||||||
|
background-alt: #29353BFF;
|
||||||
|
foreground: #B8C2C6FF;
|
||||||
|
selected: #00BCD4FF;
|
||||||
|
active: #21FF90FF;
|
||||||
|
urgent: #FF4B60FF;
|
||||||
|
}
|
16
.config/rofi/colors/arc.rasi
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
/**
|
||||||
|
*
|
||||||
|
* Author : Aditya Shakya (adi1090x)
|
||||||
|
* Github : @adi1090x
|
||||||
|
*
|
||||||
|
* Colors
|
||||||
|
**/
|
||||||
|
|
||||||
|
* {
|
||||||
|
background: #2F343FFF;
|
||||||
|
background-alt: #383C4AFF;
|
||||||
|
foreground: #BAC5D0FF;
|
||||||
|
selected: #5294E2FF;
|
||||||
|
active: #98C379FF;
|
||||||
|
urgent: #E06B74FF;
|
||||||
|
}
|
16
.config/rofi/colors/black.rasi
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
/**
|
||||||
|
*
|
||||||
|
* Author : Aditya Shakya (adi1090x)
|
||||||
|
* Github : @adi1090x
|
||||||
|
*
|
||||||
|
* Colors
|
||||||
|
**/
|
||||||
|
|
||||||
|
* {
|
||||||
|
background: #000000FF;
|
||||||
|
background-alt: #101010FF;
|
||||||
|
foreground: #FFFFFFFF;
|
||||||
|
selected: #62AEEFFF;
|
||||||
|
active: #98C379FF;
|
||||||
|
urgent: #E06B74FF;
|
||||||
|
}
|
16
.config/rofi/colors/catppuccin.rasi
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
/**
|
||||||
|
*
|
||||||
|
* Author : Aditya Shakya (adi1090x)
|
||||||
|
* Github : @adi1090x
|
||||||
|
*
|
||||||
|
* Colors
|
||||||
|
**/
|
||||||
|
|
||||||
|
* {
|
||||||
|
background: #1E1D2FFF;
|
||||||
|
background-alt: #282839FF;
|
||||||
|
foreground: #D9E0EEFF;
|
||||||
|
selected: #7AA2F7FF;
|
||||||
|
active: #ABE9B3FF;
|
||||||
|
urgent: #F28FADFF;
|
||||||
|
}
|
16
.config/rofi/colors/cyberpunk.rasi
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
/**
|
||||||
|
*
|
||||||
|
* Author : Aditya Shakya (adi1090x)
|
||||||
|
* Github : @adi1090x
|
||||||
|
*
|
||||||
|
* Colors
|
||||||
|
**/
|
||||||
|
|
||||||
|
* {
|
||||||
|
background: #000B1EFF;
|
||||||
|
background-alt: #0A1528FF;
|
||||||
|
foreground: #0ABDC6FF;
|
||||||
|
selected: #0ABDC6FF;
|
||||||
|
active: #00FF00FF;
|
||||||
|
urgent: #FF0000FF;
|
||||||
|
}
|
16
.config/rofi/colors/dracula.rasi
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
/**
|
||||||
|
*
|
||||||
|
* Author : Aditya Shakya (adi1090x)
|
||||||
|
* Github : @adi1090x
|
||||||
|
*
|
||||||
|
* Colors
|
||||||
|
**/
|
||||||
|
|
||||||
|
* {
|
||||||
|
background: #1E1F29FF;
|
||||||
|
background-alt: #282A36FF;
|
||||||
|
foreground: #FFFFFFFF;
|
||||||
|
selected: #BD93F9FF;
|
||||||
|
active: #50FA7BFF;
|
||||||
|
urgent: #FF5555FF;
|
||||||
|
}
|
16
.config/rofi/colors/everforest.rasi
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
/**
|
||||||
|
*
|
||||||
|
* Author : Aditya Shakya (adi1090x)
|
||||||
|
* Github : @adi1090x
|
||||||
|
*
|
||||||
|
* Colors
|
||||||
|
**/
|
||||||
|
|
||||||
|
* {
|
||||||
|
background: #323D43FF;
|
||||||
|
background-alt: #3C474DFF;
|
||||||
|
foreground: #DAD1BEFF;
|
||||||
|
selected: #7FBBB3FF;
|
||||||
|
active: #A7C080FF;
|
||||||
|
urgent: #E67E80FF;
|
||||||
|
}
|
16
.config/rofi/colors/gruvbox.rasi
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
/**
|
||||||
|
*
|
||||||
|
* Author : Aditya Shakya (adi1090x)
|
||||||
|
* Github : @adi1090x
|
||||||
|
*
|
||||||
|
* Colors
|
||||||
|
**/
|
||||||
|
|
||||||
|
* {
|
||||||
|
background: #282828FF;
|
||||||
|
background-alt: #353535FF;
|
||||||
|
foreground: #EBDBB2FF;
|
||||||
|
selected: #83A598FF;
|
||||||
|
active: #B8BB26FF;
|
||||||
|
urgent: #FB4934FF;
|
||||||
|
}
|
16
.config/rofi/colors/lovelace.rasi
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
/**
|
||||||
|
*
|
||||||
|
* Author : Aditya Shakya (adi1090x)
|
||||||
|
* Github : @adi1090x
|
||||||
|
*
|
||||||
|
* Colors
|
||||||
|
**/
|
||||||
|
|
||||||
|
* {
|
||||||
|
background: #1D1F28FF;
|
||||||
|
background-alt: #282A36FF;
|
||||||
|
foreground: #FDFDFDFF;
|
||||||
|
selected: #79E6F3FF;
|
||||||
|
active: #5ADECDFF;
|
||||||
|
urgent: #F37F97FF;
|
||||||
|
}
|
16
.config/rofi/colors/navy.rasi
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
/**
|
||||||
|
*
|
||||||
|
* Author : Aditya Shakya (adi1090x)
|
||||||
|
* Github : @adi1090x
|
||||||
|
*
|
||||||
|
* Colors
|
||||||
|
**/
|
||||||
|
|
||||||
|
* {
|
||||||
|
background: #021B21FF;
|
||||||
|
background-alt: #0C252BFF;
|
||||||
|
foreground: #F2F1B9FF;
|
||||||
|
selected: #44B5B1FF;
|
||||||
|
active: #7CBF9EFF;
|
||||||
|
urgent: #C2454EFF;
|
||||||
|
}
|
16
.config/rofi/colors/nord.rasi
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
/**
|
||||||
|
*
|
||||||
|
* Author : Aditya Shakya (adi1090x)
|
||||||
|
* Github : @adi1090x
|
||||||
|
*
|
||||||
|
* Colors
|
||||||
|
**/
|
||||||
|
|
||||||
|
* {
|
||||||
|
background: #2E3440FF;
|
||||||
|
background-alt: #383E4AFF;
|
||||||
|
foreground: #E5E9F0FF;
|
||||||
|
selected: #81A1C1FF;
|
||||||
|
active: #A3BE8CFF;
|
||||||
|
urgent: #BF616AFF;
|
||||||
|
}
|
16
.config/rofi/colors/onedark.rasi
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
/**
|
||||||
|
*
|
||||||
|
* Author : Aditya Shakya (adi1090x)
|
||||||
|
* Github : @adi1090x
|
||||||
|
*
|
||||||
|
* Colors
|
||||||
|
**/
|
||||||
|
|
||||||
|
* {
|
||||||
|
background: #1E2127FF;
|
||||||
|
background-alt: #282B31FF;
|
||||||
|
foreground: #FFFFFFFF;
|
||||||
|
selected: #61AFEFFF;
|
||||||
|
active: #98C379FF;
|
||||||
|
urgent: #E06C75FF;
|
||||||
|
}
|
16
.config/rofi/colors/paper.rasi
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
/**
|
||||||
|
*
|
||||||
|
* Author : Aditya Shakya (adi1090x)
|
||||||
|
* Github : @adi1090x
|
||||||
|
*
|
||||||
|
* Colors
|
||||||
|
**/
|
||||||
|
|
||||||
|
* {
|
||||||
|
background: #F1F1F1FF;
|
||||||
|
background-alt: #E0E0E0FF;
|
||||||
|
foreground: #252525FF;
|
||||||
|
selected: #008EC4FF;
|
||||||
|
active: #10A778FF;
|
||||||
|
urgent: #C30771FF;
|
||||||
|
}
|
16
.config/rofi/colors/solarized.rasi
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
/**
|
||||||
|
*
|
||||||
|
* Author : Aditya Shakya (adi1090x)
|
||||||
|
* Github : @adi1090x
|
||||||
|
*
|
||||||
|
* Colors
|
||||||
|
**/
|
||||||
|
|
||||||
|
* {
|
||||||
|
background: #002B36FF;
|
||||||
|
background-alt: #073642FF;
|
||||||
|
foreground: #EEE8D5FF;
|
||||||
|
selected: #268BD2FF;
|
||||||
|
active: #859900FF;
|
||||||
|
urgent: #DC322FFF;
|
||||||
|
}
|
16
.config/rofi/colors/tokyonight.rasi
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
/**
|
||||||
|
*
|
||||||
|
* Author : Levi Lacoss (fishyfishfish55)
|
||||||
|
* Github : @fishyfishfish55
|
||||||
|
*
|
||||||
|
* Colors
|
||||||
|
**/
|
||||||
|
|
||||||
|
* {
|
||||||
|
background: #15161EFF;
|
||||||
|
background-alt: #1A1B26FF;
|
||||||
|
foreground: #C0CAF5FF;
|
||||||
|
selected: #33467CFF;
|
||||||
|
active: #414868FF;
|
||||||
|
urgent: #F7768EFF;
|
||||||
|
}
|
16
.config/rofi/colors/yousai.rasi
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
/**
|
||||||
|
*
|
||||||
|
* Author : Aditya Shakya (adi1090x)
|
||||||
|
* Github : @adi1090x
|
||||||
|
*
|
||||||
|
* Colors
|
||||||
|
**/
|
||||||
|
|
||||||
|
* {
|
||||||
|
background: #F5E7DEFF;
|
||||||
|
background-alt: #EBDCD2FF;
|
||||||
|
foreground: #34302DFF;
|
||||||
|
selected: #D97742FF;
|
||||||
|
active: #BF8F60FF;
|
||||||
|
urgent: #B23636FF;
|
||||||
|
}
|
126
.config/rofi/config.rasi
Normal file
@ -0,0 +1,126 @@
|
|||||||
|
configuration {
|
||||||
|
display-drun: "";
|
||||||
|
drun-display-format: "{name}";
|
||||||
|
modi: "drun";
|
||||||
|
show-icons: false;
|
||||||
|
}
|
||||||
|
|
||||||
|
@import "~/.config/rofi/colors/Paledark.rasi"
|
||||||
|
|
||||||
|
* {
|
||||||
|
font: "Iosevka Regular 14";
|
||||||
|
|
||||||
|
background-color: @background;
|
||||||
|
separatorcolor: transparent;
|
||||||
|
|
||||||
|
border: 0;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
spacing: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
window {
|
||||||
|
width: 420px;
|
||||||
|
border-radius: 0;
|
||||||
|
border: 0;
|
||||||
|
border-color: @background-alt;
|
||||||
|
background-color: @background;
|
||||||
|
}
|
||||||
|
|
||||||
|
mainbox {
|
||||||
|
background-color: @background;
|
||||||
|
children: [inputbar, listview];
|
||||||
|
padding: 5;
|
||||||
|
}
|
||||||
|
|
||||||
|
listview {
|
||||||
|
scrollbar: false;
|
||||||
|
padding: 2 0;
|
||||||
|
background-color: @background;
|
||||||
|
columns: 1;
|
||||||
|
lines: 7;
|
||||||
|
margin: 8 0 0 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
inputbar {
|
||||||
|
children: [prompt, entry];
|
||||||
|
background-color: @background-alt;
|
||||||
|
border-radius: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
prompt {
|
||||||
|
background-color: @accent;
|
||||||
|
text-color: @background;
|
||||||
|
enabled: true;
|
||||||
|
border-radius: 0;
|
||||||
|
padding: 10 10 0 10;
|
||||||
|
}
|
||||||
|
|
||||||
|
entry {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: @foreground;
|
||||||
|
placeholder-color: @foreground;
|
||||||
|
border-radius: 0;
|
||||||
|
placeholder: "Search...";
|
||||||
|
blink: true;
|
||||||
|
padding: 8;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
element {
|
||||||
|
background-color: rgba(0,0,0,0);
|
||||||
|
padding: 10;
|
||||||
|
border-radius: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-text {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: inherit;
|
||||||
|
expand: true;
|
||||||
|
horizontal-align: 0;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-icon {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: inherit;
|
||||||
|
padding: 0 10 0 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
element.normal.normal {
|
||||||
|
background-color: @background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
element.normal.urgent {
|
||||||
|
background-color: @accent;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
element.normal.active {
|
||||||
|
background-color: @accent;
|
||||||
|
text-color: @background;
|
||||||
|
}
|
||||||
|
element.selected.normal {
|
||||||
|
background-color: @accent;
|
||||||
|
text-color: @background;
|
||||||
|
}
|
||||||
|
element.selected.urgent {
|
||||||
|
background-color: @background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
element.selected.active {
|
||||||
|
background-color: @accent;
|
||||||
|
text-color: @background;
|
||||||
|
}
|
||||||
|
element.alternate.normal {
|
||||||
|
background-color: @background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
element.alternate.urgent {
|
||||||
|
background-color: @background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
element.alternate.active {
|
||||||
|
background-color: @background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
BIN
.config/rofi/images/a.png
Normal file
After Width: | Height: | Size: 266 KiB |
BIN
.config/rofi/images/b.png
Normal file
After Width: | Height: | Size: 197 KiB |
BIN
.config/rofi/images/c.png
Normal file
After Width: | Height: | Size: 223 KiB |
BIN
.config/rofi/images/d.png
Normal file
After Width: | Height: | Size: 2.4 MiB |
BIN
.config/rofi/images/e.jpg
Normal file
After Width: | Height: | Size: 1.4 MiB |
BIN
.config/rofi/images/f.png
Normal file
After Width: | Height: | Size: 441 KiB |
BIN
.config/rofi/images/flowers-1.png
Normal file
After Width: | Height: | Size: 648 KiB |
BIN
.config/rofi/images/flowers-2.png
Normal file
After Width: | Height: | Size: 339 KiB |
BIN
.config/rofi/images/flowers-3.png
Normal file
After Width: | Height: | Size: 125 KiB |
BIN
.config/rofi/images/g.png
Normal file
After Width: | Height: | Size: 1.5 MiB |
BIN
.config/rofi/images/gradient.png
Normal file
After Width: | Height: | Size: 666 KiB |
BIN
.config/rofi/images/h.jpg
Normal file
After Width: | Height: | Size: 1.1 MiB |
BIN
.config/rofi/images/i.jpg
Normal file
After Width: | Height: | Size: 2.0 MiB |
BIN
.config/rofi/images/j.jpg
Normal file
After Width: | Height: | Size: 1.3 MiB |
BIN
.config/rofi/images/paper.png
Normal file
After Width: | Height: | Size: 2.7 KiB |
BIN
.config/rofi/images/user.jpeg
Normal file
After Width: | Height: | Size: 96 KiB |
20
.config/rofi/launchers/type-1/launcher.sh
Executable file
@ -0,0 +1,20 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
## Author : Aditya Shakya (adi1090x)
|
||||||
|
## Github : @adi1090x
|
||||||
|
#
|
||||||
|
## Rofi : Launcher (Modi Drun, Run, File Browser, Window)
|
||||||
|
#
|
||||||
|
## Available Styles
|
||||||
|
#
|
||||||
|
## style-1 style-2 style-3 style-4 style-5
|
||||||
|
## style-6 style-7 style-8 style-9 style-10
|
||||||
|
## style-11 style-12 style-13 style-14 style-15
|
||||||
|
|
||||||
|
dir="$HOME/.config/rofi/launchers/type-1"
|
||||||
|
theme='style-1'
|
||||||
|
|
||||||
|
## Run
|
||||||
|
rofi \
|
||||||
|
-show drun \
|
||||||
|
-theme ${dir}/${theme}.rasi
|
18
.config/rofi/launchers/type-1/shared/colors.rasi
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
/**
|
||||||
|
*
|
||||||
|
* Author : Aditya Shakya (adi1090x)
|
||||||
|
* Github : @adi1090x
|
||||||
|
*
|
||||||
|
* Colors
|
||||||
|
*
|
||||||
|
* Available Colors Schemes
|
||||||
|
*
|
||||||
|
* adapta catppuccin everforest navy paper
|
||||||
|
* arc cyberpunk gruvbox nord solarized
|
||||||
|
* black dracula lovelace onedark yousai
|
||||||
|
*
|
||||||
|
**/
|
||||||
|
|
||||||
|
/* Import color-scheme from `colors` directory */
|
||||||
|
|
||||||
|
@import "~/.config/rofi/colors/onedark.rasi"
|
12
.config/rofi/launchers/type-1/shared/fonts.rasi
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
/**
|
||||||
|
*
|
||||||
|
* Author : Aditya Shakya (adi1090x)
|
||||||
|
* Github : @adi1090x
|
||||||
|
*
|
||||||
|
* Fonts
|
||||||
|
*
|
||||||
|
**/
|
||||||
|
|
||||||
|
* {
|
||||||
|
font: "JetBrains Mono Nerd Font 10";
|
||||||
|
}
|