Add i3, polybar and rofi config #i3
This commit is contained in:
196
i3/.config/i3/config
Normal file
196
i3/.config/i3/config
Normal file
@ -0,0 +1,196 @@
|
||||
# This file has been auto-generated by i3-config-wizard(1).
|
||||
# It will not be overwritten, so edit it as you like.
|
||||
#
|
||||
# Should you change your keyboard layout some time, delete
|
||||
# this file and re-run i3-config-wizard(1).
|
||||
#
|
||||
|
||||
|
||||
|
||||
# i3 config file (v4)
|
||||
#
|
||||
# Please see https://i3wm.org/docs/userguide.html for a complete reference!
|
||||
|
||||
set $mod Mod4
|
||||
|
||||
# Font for window titles. Will also be used by the bar unless a different font
|
||||
# is used in the bar {} block below.
|
||||
#font pango:Iosevka 11
|
||||
|
||||
# This font is widely installed, provides lots of unicode glyphs, right-to-left
|
||||
# text rendering and scalability on retina/hidpi displays (thanks to pango).
|
||||
font pango:DejaVu Sans Mono 8
|
||||
|
||||
# Before i3 v4.8, we used to recommend this one as the default:
|
||||
# font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1
|
||||
# The font above is very space-efficient, that is, it looks good, sharp and
|
||||
# clear in small sizes. However, its unicode glyph coverage is limited, the old
|
||||
# X core fonts rendering does not support right-to-left and this being a bitmap
|
||||
# font, it doesn’t scale on retina/hidpi displays.
|
||||
|
||||
# Use Mouse+$mod to drag floating windows to their wanted position
|
||||
floating_modifier $mod
|
||||
exec feh --bg-scale /usr/share/backgrounds/Cuttlefish Wallpaper Grey 4096x2304.png
|
||||
|
||||
exec --no-startup-id betterlockscreen -w
|
||||
exec --no-startup-id fish /home/aria/tmuxify.sh
|
||||
bindsym $mod+shift+x exec --no-startup-id betterlockscreen -l dimblur
|
||||
# binds
|
||||
bindsym $mod+Return exec --no-startup-id kitty
|
||||
bindsym $mod+a exec --no-startup-id fish -c emacs
|
||||
bindsym $mod+e exec --no-startup-id fish -c rofimoji
|
||||
bindsym $mod+p exec --no-startup-id fish -c "i3-quickterm shell"
|
||||
bindsym $mod+w exec --no-startup-id qutebrowser
|
||||
bindsym $mod+space exec --no-startup-id rofi-pass
|
||||
bindsym $mod+shift+space exec --no-startup-id rofi-pass --insert
|
||||
bindsym Print exec --no-startup-id spectacle
|
||||
|
||||
# kill focused window
|
||||
bindsym $mod+Shift+q kill
|
||||
|
||||
# start dmenu (a program launcher)
|
||||
bindsym $mod+d exec --no-startup-id rofi -show combi
|
||||
# There also is the (new) i3-dmenu-desktop which only displays applications
|
||||
# shipping a .desktop file. It is a wrapper around dmenu, so you need that
|
||||
# installed.
|
||||
# bindsym $mod+d exec --no-startup-id i3-dmenu-desktop
|
||||
|
||||
# change focus
|
||||
bindsym $mod+h focus left
|
||||
bindsym $mod+j focus down
|
||||
bindsym $mod+k focus up
|
||||
bindsym $mod+l focus right
|
||||
|
||||
# alternatively, you can use the cursor keys:
|
||||
bindsym $mod+Left focus left
|
||||
bindsym $mod+Down focus down
|
||||
bindsym $mod+Up focus up
|
||||
bindsym $mod+Right focus right
|
||||
|
||||
# move focused window
|
||||
bindsym $mod+Shift+h move left
|
||||
bindsym $mod+Shift+j move down
|
||||
bindsym $mod+Shift+k move up
|
||||
bindsym $mod+Shift+l move right
|
||||
|
||||
# alternatively, you can use the cursor keys:
|
||||
bindsym $mod+Shift+Left move left
|
||||
bindsym $mod+Shift+Down move down
|
||||
bindsym $mod+Shift+Up move up
|
||||
bindsym $mod+Shift+Right move right
|
||||
|
||||
# split in horizontal orientation
|
||||
bindsym $mod+v split h
|
||||
|
||||
# split in vertical orientation
|
||||
bindsym $mod+s split v
|
||||
|
||||
# enter fullscreen mode for the focused container
|
||||
bindsym $mod+f fullscreen toggle
|
||||
|
||||
# change container layout (stacked, tabbed, toggle split)
|
||||
# bindsym $mod+s layout stacking
|
||||
# bindsym $mod+w layout tabbed
|
||||
# bindsym $mod+e layout toggle split
|
||||
|
||||
# toggle tiling / floating
|
||||
# bindsym $mod+Shift+space floating toggle
|
||||
|
||||
# change focus between tiling / floating windows
|
||||
# bindsym $mod+space focus mode_toggle
|
||||
|
||||
# focus the parent container
|
||||
# bindsym $mod+a focus parent
|
||||
|
||||
# focus the child container
|
||||
#bindsym $mod+d focus child
|
||||
|
||||
# Define names for default workspaces for which we configure key bindings later on.
|
||||
# We use variables to avoid repeating the names in multiple places.
|
||||
set $ws1 1
|
||||
set $ws2 2
|
||||
set $ws3 3
|
||||
set $ws4 4
|
||||
set $ws5 5
|
||||
set $ws6 "6"
|
||||
set $ws7 "7"
|
||||
set $ws8 "8"
|
||||
set $ws9 "9"
|
||||
set $ws10 "10"
|
||||
|
||||
# switch to workspace
|
||||
bindsym $mod+1 workspace $ws1
|
||||
bindsym $mod+2 workspace $ws2
|
||||
bindsym $mod+3 workspace $ws3
|
||||
bindsym $mod+4 workspace $ws4
|
||||
bindsym $mod+5 workspace $ws5
|
||||
bindsym $mod+6 workspace $ws6
|
||||
bindsym $mod+7 workspace $ws7
|
||||
bindsym $mod+8 workspace $ws8
|
||||
bindsym $mod+9 workspace $ws9
|
||||
bindsym $mod+0 workspace $ws10
|
||||
|
||||
# move focused container to workspace
|
||||
bindsym $mod+Shift+1 move container to workspace $ws1; workspace $ws1
|
||||
bindsym $mod+Shift+2 move container to workspace $ws2; workspace $ws2
|
||||
bindsym $mod+Shift+3 move container to workspace $ws3; workspace $ws3
|
||||
bindsym $mod+Shift+4 move container to workspace $ws4; workspace $ws4
|
||||
bindsym $mod+Shift+5 move container to workspace $ws5; workspace $ws5
|
||||
bindsym $mod+Shift+6 move container to workspace $ws6; workspace $ws6
|
||||
bindsym $mod+Shift+7 move container to workspace $ws7; workspace $ws7
|
||||
bindsym $mod+Shift+8 move container to workspace $ws8; workspace $ws8
|
||||
bindsym $mod+Shift+9 move container to workspace $ws9; workspace $ws9
|
||||
bindsym $mod+Shift+0 move container to workspace $ws10; workspace $ws10
|
||||
|
||||
# reload the configuration file
|
||||
bindsym $mod+Shift+c reload
|
||||
# restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
|
||||
bindsym $mod+Shift+r restart
|
||||
# exit i3 (logs you out of your X session)
|
||||
bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -b 'Yes, exit i3' 'i3-msg exit'"
|
||||
|
||||
# resize window (you can also use the mouse for that)
|
||||
mode "resize" {
|
||||
# These bindings trigger as soon as you enter the resize mode
|
||||
|
||||
# Pressing left will shrink the window’s width.
|
||||
# Pressing right will grow the window’s width.
|
||||
# Pressing up will shrink the window’s height.
|
||||
# Pressing down will grow the window’s height.
|
||||
bindsym h resize shrink width 10 px or 10 ppt
|
||||
bindsym j resize grow height 10 px or 10 ppt
|
||||
bindsym k resize shrink height 10 px or 10 ppt
|
||||
bindsym l resize grow width 10 px or 10 ppt
|
||||
|
||||
# same bindings, but for the arrow keys
|
||||
bindsym Left resize shrink width 10 px or 10 ppt
|
||||
bindsym Down resize grow height 10 px or 10 ppt
|
||||
bindsym Up resize shrink height 10 px or 10 ppt
|
||||
bindsym Right resize grow width 10 px or 10 ppt
|
||||
|
||||
# back to normal: Enter or Escape or $mod+r
|
||||
bindsym Return mode "default"
|
||||
bindsym Escape mode "default"
|
||||
bindsym $mod+r mode "default"
|
||||
}
|
||||
|
||||
bindsym $mod+r mode "resize"
|
||||
smart_borders on
|
||||
exec_always --no-startup-id ~/.config/i3/polybar.sh
|
||||
exec --no-startup-id compton &
|
||||
|
||||
gaps inner 5
|
||||
gaps outer 5
|
||||
gaps horizontal 5
|
||||
gaps vertical 5
|
||||
gaps top 5
|
||||
gaps right 5
|
||||
gaps bottom 5
|
||||
gaps left 5
|
||||
|
||||
# Global gaps size
|
||||
# gaps inner 10 gaps outer 15
|
||||
for_window [class="^.*"] border pixel 3
|
||||
assign [class="discord"] $ws3
|
||||
|
||||
exec --no-startup-id xrdb ~/.Xresources
|
||||
4
i3/.config/i3/i3-quickterm.json
Normal file
4
i3/.config/i3/i3-quickterm.json
Normal file
@ -0,0 +1,4 @@
|
||||
{
|
||||
"menu": "rofi -dmenu -p quickterm -no-custom -auto-select",
|
||||
"term": "kitty"
|
||||
}
|
||||
10
i3/.config/i3/polybar.sh
Executable file
10
i3/.config/i3/polybar.sh
Executable file
@ -0,0 +1,10 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# Terminate already running bar instances
|
||||
killall -q polybar
|
||||
|
||||
# Wait until the processes have been shut down
|
||||
while pgrep -x polybar >/dev/null; do sleep 1; done
|
||||
|
||||
# Launch polybar
|
||||
polybar top &
|
||||
145
polybar/.config/polybar/config
Normal file
145
polybar/.config/polybar/config
Normal file
@ -0,0 +1,145 @@
|
||||
[bar/base]
|
||||
width = 100%
|
||||
height = 28
|
||||
|
||||
font-0 = -misc-fixed-medium-r-s*-13-*-iso10646-1
|
||||
font-1 = Font Awesome:size=8:antialias=false
|
||||
font-2 = DejaVu Sans:size=9:antialias=false
|
||||
|
||||
background = ${xrdb:bga:#dd222228}
|
||||
foreground = ${xrdb:fg:#d8dade}
|
||||
|
||||
module-margin-left = 1
|
||||
module-margin-right = 1
|
||||
|
||||
modules-left = i3 xwindow
|
||||
modules-right = mail lan_i lan wlan volume_i volume xkeyboard date
|
||||
|
||||
tray-padding = 4
|
||||
tray-position = right
|
||||
tray-background = ${xrdb:bg:#222228}
|
||||
|
||||
[bar/top]
|
||||
inherit = bar/base
|
||||
|
||||
# font-0 = Ubuntu:size=9:antialias=false
|
||||
# font-1 = Font Awesome:size=8:antialias=false
|
||||
# font-2 = monospace:size=9:antialias=false
|
||||
|
||||
[bar/bottom]
|
||||
inherit = bar/base
|
||||
bottom = true
|
||||
|
||||
# Workspaces {{{
|
||||
|
||||
[module/i3]
|
||||
type = internal/i3
|
||||
|
||||
label-focused = %index%
|
||||
label-focused-padding = 2
|
||||
label-focused-background = ${bar/base.foreground}
|
||||
label-focused-foreground = ${bar/base.background}
|
||||
|
||||
label-unfocused = ${self.label-focused}
|
||||
label-unfocused-padding = ${self.label-focused-padding}
|
||||
|
||||
label-urgent = ${self.label-focused}
|
||||
label-urgent-padding = ${self.label-focused-padding}
|
||||
label-urgent-background = ${xrdb:color4:#d7af87}
|
||||
label-urgent-foreground = ${self.label-focused-foreground}
|
||||
|
||||
# }}}
|
||||
# Windows {{{
|
||||
|
||||
[module/xwindow]
|
||||
type = internal/xwindow
|
||||
label-maxlen = 100
|
||||
|
||||
# }}}
|
||||
# Mail {{{
|
||||
|
||||
[module/mail]
|
||||
type = custom/script
|
||||
exec = ~/.config/polybar/status.sh mail
|
||||
interval = 2
|
||||
|
||||
click-left = ~/.config/polybar/start.sh mail &
|
||||
click-right = ~/.mutt/fetch.sh &
|
||||
|
||||
# }}}
|
||||
# Weather {{{
|
||||
|
||||
[module/weather]
|
||||
type = custom/script
|
||||
exec = ~/.config/polybar/status.sh weather
|
||||
interval = 3600
|
||||
|
||||
click-left = notify-send Погода "$(< ~/.config/polybar/status.weather)"
|
||||
click-right = ~/.config/polybar/status.sh weather &
|
||||
|
||||
# }}}
|
||||
# Internet {{{
|
||||
|
||||
[module/lan]
|
||||
type = internal/network
|
||||
interface = enp0s3
|
||||
|
||||
label-connected = %downspeed% %upspeed%
|
||||
|
||||
[module/wlan]
|
||||
inherit = module/lan
|
||||
interface = wlx784476bf0f9a
|
||||
|
||||
[module/lan_i]
|
||||
type = custom/script
|
||||
exec = ~/.config/polybar/status.sh wifi
|
||||
interval = 5
|
||||
|
||||
click-left = ~/.config/polybar/start.sh network &
|
||||
|
||||
# }}}
|
||||
# Volume {{{
|
||||
|
||||
[module/volume]
|
||||
type = internal/volume
|
||||
|
||||
format-volume = <bar-volume>
|
||||
format-muted = ${self.format-volume}
|
||||
format-muted-foreground = #888
|
||||
|
||||
bar-volume-width = 20
|
||||
bar-volume-indicator = |
|
||||
bar-volume-fill = -
|
||||
bar-volume-empty = -
|
||||
bar-volume-empty-foreground = ${self.format-muted-foreground}
|
||||
|
||||
[module/volume_i]
|
||||
type = custom/text
|
||||
content =
|
||||
|
||||
click-left = ~/.config/polybar/start.sh mixer &
|
||||
|
||||
# }}}
|
||||
# Keyboard {{{
|
||||
|
||||
[module/xkeyboard]
|
||||
type = internal/xkeyboard
|
||||
|
||||
label-layout = %name:0:2%
|
||||
label-layout-padding = 2
|
||||
|
||||
label-indicator = %name:0:4%
|
||||
label-indicator-padding = 1
|
||||
|
||||
# }}}
|
||||
# Date {{{
|
||||
|
||||
[module/date]
|
||||
type = internal/date
|
||||
|
||||
date = "%H:%M "
|
||||
date-alt = "%a, %d %b %H:%M:%S "
|
||||
|
||||
# }}}
|
||||
|
||||
# vim: ft=dosini
|
||||
50
polybar/.config/polybar/start.sh
Normal file
50
polybar/.config/polybar/start.sh
Normal file
@ -0,0 +1,50 @@
|
||||
#!/bin/bash
|
||||
|
||||
start(){ xterm -title "${1^}" -e bash -ic "$@" & }
|
||||
menu(){ dmenu.sh -p "$@"; }
|
||||
browser(){ brave-browser "$@" || iridium-browser "$@" || firefox "$@"; }
|
||||
search(){ luakit -n "https://${*// /+}"; }
|
||||
|
||||
if [[ ! $DISPLAY || $TMUX ]]; then
|
||||
start(){ "$@"; }
|
||||
menu(){ fzf; }
|
||||
browser(){ start elinks "${@:2}"; }
|
||||
search(){ browser 0 "https://${*// /+}"; }
|
||||
|
||||
gvim(){ start vim; }
|
||||
pavucontrol(){ start ncpamixer; }
|
||||
|
||||
[[ $TMUX ]] && start(){ tmux neww -n $1 "$@"; }
|
||||
fi
|
||||
|
||||
case ${1,,} in
|
||||
files) start ranger;;
|
||||
browser) browser --new-window lexa.by;;
|
||||
editor) gvim;;
|
||||
shell) start tm;;
|
||||
|
||||
music) start mocp;;
|
||||
calendar) start calcurse;;
|
||||
contacts) start abook;;
|
||||
|
||||
mail) start mutt;;
|
||||
news) start newsboat;;
|
||||
torrents) start transmission-remote-cli;;
|
||||
|
||||
apps) xfce4-appfinder;;
|
||||
mixer) pavucontrol;;
|
||||
network) start nmtui;;
|
||||
bloge) EDITOR='gvim -f' start "blo.sh $2";;
|
||||
|
||||
start) $0 $($0 | sed 's/.*/\u\0/' | menu Start);;
|
||||
audio) audio.sh $(audio.sh | menu Device | cut -f 2);;
|
||||
windows) wmctrl -ia "$(wmctrl -l | menu Windows -l 20)";;
|
||||
|
||||
\!*) $0 ddg "$*";;
|
||||
ddg) search "duckduckgo.com/?q=${*:2}";;
|
||||
man) search "manned.org/browse/search?q=${*:2}";;
|
||||
wiki) search "ru.m.wikipedia.org/wiki?search=${*:2}";;
|
||||
|
||||
'') grep -o '^\s*\w*)' $0 | sed 's/[) ]//g';;
|
||||
*) start "$1";;
|
||||
esac
|
||||
29
polybar/.config/polybar/status.sh
Executable file
29
polybar/.config/polybar/status.sh
Executable file
@ -0,0 +1,29 @@
|
||||
#!/bin/bash
|
||||
|
||||
case $1 in
|
||||
mail)
|
||||
n=$(notmuch count -s inbox)
|
||||
[[ $n == 0 ]] &&
|
||||
echo ||
|
||||
echo $n
|
||||
;;
|
||||
|
||||
wifi)
|
||||
d=($(nmcli -t -f type dev))
|
||||
i=$(nmcli dev wifi | sed 1d | awk '/^\*/ { print $8 }')
|
||||
|
||||
[[ $d == wifi ]] &&
|
||||
i=${i:-} || i=
|
||||
|
||||
echo $i
|
||||
;;
|
||||
|
||||
weather)
|
||||
{
|
||||
curl -s wttr.in/spb?lang=ru | sed '7q; 1,2d' |
|
||||
sed 's/\x1b\[[0-9;]*m//g'
|
||||
date
|
||||
} > ${0%.*}.weather
|
||||
echo
|
||||
;;
|
||||
esac
|
||||
6
polybar/.config/polybar/status.weather
Normal file
6
polybar/.config/polybar/status.weather
Normal file
@ -0,0 +1,6 @@
|
||||
\ / Переменная облачность
|
||||
_ /"".-. 19-26 °F
|
||||
\_( ). ↗ 6 mph
|
||||
/(___(__) 6 mi
|
||||
0.0 in
|
||||
Tue Jan 15 23:05:23 EST 2019
|
||||
274
rofi/.config/rofi/config
Normal file
274
rofi/.config/rofi/config
Normal file
@ -0,0 +1,274 @@
|
||||
! "Enabled modi" Set from: Default
|
||||
rofi.modi: window,run,ssh,combi
|
||||
! "Window width" Set from: Default
|
||||
! rofi.width: 50
|
||||
! "Number of lines" Set from: Default
|
||||
! rofi.lines: 15
|
||||
! "Number of columns" Set from: Default
|
||||
! rofi.columns: 1
|
||||
! "Font to use" Set from: Default
|
||||
! rofi.font: mono 12
|
||||
! "Border width" Set from: Default
|
||||
! rofi.bw: 1
|
||||
! "Location on screen" Set from: Default
|
||||
! rofi.location: 0
|
||||
! "Padding" Set from: Default
|
||||
! rofi.padding: 5
|
||||
! "Y-offset relative to location" Set from: Default
|
||||
! rofi.yoffset: 0
|
||||
! "X-offset relative to location" Set from: Default
|
||||
! rofi.xoffset: 0
|
||||
! "Always show number of lines" Set from: Default
|
||||
! rofi.fixed-num-lines: true
|
||||
! "Whether to load and show icons" Set from: Default
|
||||
! rofi.show-icons: false
|
||||
! "Terminal to use" Set from: Default
|
||||
rofi.terminal: termite
|
||||
! "Ssh client to use" Set from: Default
|
||||
rofi.ssh-client: mosh
|
||||
! "Ssh command to execute" Set from: Default
|
||||
rofi.ssh-command: {terminal} -e "{ssh-client} {host}"
|
||||
! "Run command to execute" Set from: Default
|
||||
! rofi.run-command: {cmd}
|
||||
! "Command to get extra run targets" Set from: Default
|
||||
! rofi.run-list-command:
|
||||
! "Run command to execute that runs in shell" Set from: Default
|
||||
! rofi.run-shell-command: {terminal} -e {cmd}
|
||||
! "Command executed on accep-entry-custom for window modus" Set from: Default
|
||||
! rofi.window-command: xkill -id {window}
|
||||
! "Window fields to match in window mode" Set from: Default
|
||||
! rofi.window-match-fields: all
|
||||
! "Theme to use to look for icons" Set from: Default
|
||||
! rofi.drun-icon-theme:
|
||||
! "Desktop entry fields to match in drun" Set from: Default
|
||||
! rofi.drun-match-fields: name,generic,exec,categories
|
||||
! "Disable history in run/ssh" Set from: Default
|
||||
! rofi.disable-history: false
|
||||
! "Use sorting" Set from: Default
|
||||
! rofi.sort: false
|
||||
! "Use levenshtein sorting also for fuzzy matching" Set from: Default
|
||||
! rofi.levenshtein-sort: false
|
||||
! "Set case-sensitivity" Set from: Default
|
||||
! rofi.case-sensitive: false
|
||||
! "Cycle through the results list" Set from: Default
|
||||
! rofi.cycle: true
|
||||
! "Enable sidebar-mode" Set from: Default
|
||||
! rofi.sidebar-mode: false
|
||||
! "Row height (in chars)" Set from: Default
|
||||
! rofi.eh: 1
|
||||
! "Enable auto select mode" Set from: Default
|
||||
! rofi.auto-select: false
|
||||
! "Parse hosts file for ssh mode" Set from: Default
|
||||
! rofi.parse-hosts: false
|
||||
! "Parse known_hosts file for ssh mode" Set from: Default
|
||||
! rofi.parse-known-hosts: true
|
||||
! "Set the modi to combine in combi mode" Set from: Default
|
||||
rofi.combi-modi: window,drun,ssh
|
||||
! "Set the matching algorithm. (normal, regex, glob, fuzzy)" Set from: Default
|
||||
! rofi.matching: normal
|
||||
! "Tokenize input string" Set from: Default
|
||||
! rofi.tokenize: true
|
||||
! "Monitor id to show on" Set from: Default
|
||||
! rofi.m: -5
|
||||
! "Margin between rows *DEPRECATED*" Set from: Default
|
||||
! rofi.line-margin: 2
|
||||
! "Padding within rows *DEPRECATED*" Set from: Default
|
||||
! rofi.line-padding: 1
|
||||
! "Pre-set filter" Set from: Default
|
||||
! rofi.filter:
|
||||
! "Separator style (none, dash, solid) *DEPRECATED*" Set from: Default
|
||||
! rofi.separator-style: dash
|
||||
! "Hide scroll-bar *DEPRECATED*" Set from: Default
|
||||
! rofi.hide-scrollbar: false
|
||||
! "Fullscreen" Set from: Default
|
||||
! rofi.fullscreen: false
|
||||
! "Fake transparency *DEPRECATED*" Set from: Default
|
||||
! rofi.fake-transparency: false
|
||||
! "DPI" Set from: Default
|
||||
! rofi.dpi: -1
|
||||
! "Threads to use for string matching" Set from: Default
|
||||
! rofi.threads: 0
|
||||
! "Scrollbar width *DEPRECATED*" Set from: Default
|
||||
! rofi.scrollbar-width: 8
|
||||
! "Scrolling method. (0: Page, 1: Centered)" Set from: Default
|
||||
! rofi.scroll-method: 0
|
||||
! "Background to use for fake transparency. (background or screenshot)" Set from: Default
|
||||
! rofi.fake-background: screenshot
|
||||
! "Window Format. w (desktop name), t (title), n (name), r (role), c (class) *DEPRECATED*" Set from: Default
|
||||
! rofi.window-format: {w} {i}{c} {t}
|
||||
! "Click outside the window to exit" Set from: Default
|
||||
! rofi.click-to-exit: true
|
||||
! "Indicate how it match by underlining it." Set from: Default
|
||||
! rofi.show-match: true
|
||||
! "New style theme file" Set from: Default
|
||||
rofi.theme: solarized
|
||||
! "Color scheme for normal row" Set from: Default
|
||||
! rofi.color-normal:
|
||||
! "Color scheme for urgent row" Set from: Default
|
||||
! rofi.color-urgent:
|
||||
! "Color scheme for active row" Set from: Default
|
||||
! rofi.color-active:
|
||||
! "Color scheme window" Set from: Default
|
||||
! rofi.color-window:
|
||||
! "Max history size (WARNING: can cause slowdowns when set to high)." Set from: Default
|
||||
! rofi.max-history-size: 25
|
||||
! "Hide the prefix mode prefix on the combi view." Set from: Default
|
||||
! rofi.combi-hide-mode-prefix: false
|
||||
! "Pidfile location" Set from: Default
|
||||
! rofi.pid: /run/user/1000/rofi.pid
|
||||
! "The display name of this browser" Set from: Default
|
||||
! rofi.display-window:
|
||||
! "The display name of this browser" Set from: Default
|
||||
! rofi.display-windowcd:
|
||||
! "The display name of this browser" Set from: Default
|
||||
! rofi.display-run:
|
||||
! "The display name of this browser" Set from: Default
|
||||
! rofi.display-ssh:
|
||||
! "The display name of this browser" Set from: Default
|
||||
! rofi.display-drun:
|
||||
! "The display name of this browser" Set from: Default
|
||||
! rofi.display-combi:
|
||||
! "The display name of this browser" Set from: Default
|
||||
! rofi.display-keys:
|
||||
! "Paste primary selection" Set from: Default
|
||||
! rofi.kb-primary-paste: Control+V,Shift+Insert
|
||||
! "Paste clipboard" Set from: Default
|
||||
! rofi.kb-secondary-paste: Control+v,Insert
|
||||
! "Clear input line" Set from: Default
|
||||
! rofi.kb-clear-line: Control+w
|
||||
! "Beginning of line" Set from: Default
|
||||
! rofi.kb-move-front: Control+a
|
||||
! "End of line" Set from: Default
|
||||
! rofi.kb-move-end: Control+e
|
||||
! "Move back one word" Set from: Default
|
||||
! rofi.kb-move-word-back: Alt+b
|
||||
! "Move forward one word" Set from: Default
|
||||
! rofi.kb-move-word-forward: Alt+f
|
||||
! "Move back one char" Set from: Default
|
||||
! rofi.kb-move-char-back: Left,Control+b
|
||||
! "Move forward one char" Set from: Default
|
||||
! rofi.kb-move-char-forward: Right,Control+f
|
||||
! "Delete previous word" Set from: Default
|
||||
! rofi.kb-remove-word-back: Control+Alt+h,Control+BackSpace
|
||||
! "Delete next word" Set from: Default
|
||||
! rofi.kb-remove-word-forward: Control+Alt+d
|
||||
! "Delete next char" Set from: Default
|
||||
! rofi.kb-remove-char-forward: Delete,Control+d
|
||||
! "Delete previous char" Set from: Default
|
||||
! rofi.kb-remove-char-back: BackSpace,Control+h
|
||||
! "Delete till the end of line" Set from: Default
|
||||
! rofi.kb-remove-to-eol: Control+k
|
||||
! "Delete till the start of line" Set from: Default
|
||||
! rofi.kb-remove-to-sol: Control+u
|
||||
! "Accept entry" Set from: Default
|
||||
! rofi.kb-accept-entry: Control+j,Control+m,Return,KP_Enter
|
||||
! "Use entered text as command (in ssh/run modi)" Set from: Default
|
||||
! rofi.kb-accept-custom: Control+Return
|
||||
! "Use alternate accept command." Set from: Default
|
||||
! rofi.kb-accept-alt: Shift+Return
|
||||
! "Delete entry from history" Set from: Default
|
||||
! rofi.kb-delete-entry: Shift+Delete
|
||||
! "Switch to the next mode." Set from: Default
|
||||
! rofi.kb-mode-next: Shift+Right,Control+Tab
|
||||
! "Switch to the previous mode." Set from: Default
|
||||
! rofi.kb-mode-previous: Shift+Left,Control+ISO_Left_Tab
|
||||
! "Go to the previous column" Set from: Default
|
||||
! rofi.kb-row-left: Control+Page_Up
|
||||
! "Go to the next column" Set from: Default
|
||||
! rofi.kb-row-right: Control+Page_Down
|
||||
! "Select previous entry" Set from: Default
|
||||
! rofi.kb-row-up: Up,Control+p,ISO_Left_Tab
|
||||
! "Select next entry" Set from: Default
|
||||
! rofi.kb-row-down: Down,Control+n
|
||||
! "Go to next row, if one left, accept it, if no left next mode." Set from: Default
|
||||
! rofi.kb-row-tab: Tab
|
||||
! "Go to the previous page" Set from: Default
|
||||
! rofi.kb-page-prev: Page_Up
|
||||
! "Go to the next page" Set from: Default
|
||||
! rofi.kb-page-next: Page_Down
|
||||
! "Go to the first entry" Set from: Default
|
||||
! rofi.kb-row-first: Home,KP_Home
|
||||
! "Go to the last entry" Set from: Default
|
||||
! rofi.kb-row-last: End,KP_End
|
||||
! "Set selected item as input text" Set from: Default
|
||||
! rofi.kb-row-select: Control+space
|
||||
! "Take a screenshot of the rofi window" Set from: Default
|
||||
! rofi.kb-screenshot: Alt+S
|
||||
! "Toggle case sensitivity" Set from: Default
|
||||
! rofi.kb-toggle-case-sensitivity: grave,dead_grave
|
||||
! "Toggle sort" Set from: Default
|
||||
! rofi.kb-toggle-sort: Alt+grave
|
||||
! "Quit rofi" Set from: Default
|
||||
! rofi.kb-cancel: Escape,Control+g,Control+bracketleft
|
||||
! "Custom keybinding 1" Set from: Default
|
||||
! rofi.kb-custom-1: Alt+1
|
||||
! "Custom keybinding 2" Set from: Default
|
||||
! rofi.kb-custom-2: Alt+2
|
||||
! "Custom keybinding 3" Set from: Default
|
||||
! rofi.kb-custom-3: Alt+3
|
||||
! "Custom keybinding 4" Set from: Default
|
||||
! rofi.kb-custom-4: Alt+4
|
||||
! "Custom Keybinding 5" Set from: Default
|
||||
! rofi.kb-custom-5: Alt+5
|
||||
! "Custom keybinding 6" Set from: Default
|
||||
! rofi.kb-custom-6: Alt+6
|
||||
! "Custom Keybinding 7" Set from: Default
|
||||
! rofi.kb-custom-7: Alt+7
|
||||
! "Custom keybinding 8" Set from: Default
|
||||
! rofi.kb-custom-8: Alt+8
|
||||
! "Custom keybinding 9" Set from: Default
|
||||
! rofi.kb-custom-9: Alt+9
|
||||
! "Custom keybinding 10" Set from: Default
|
||||
! rofi.kb-custom-10: Alt+0
|
||||
! "Custom keybinding 11" Set from: Default
|
||||
! rofi.kb-custom-11: Alt+exclam
|
||||
! "Custom keybinding 12" Set from: Default
|
||||
! rofi.kb-custom-12: Alt+at
|
||||
! "Csutom keybinding 13" Set from: Default
|
||||
! rofi.kb-custom-13: Alt+numbersign
|
||||
! "Custom keybinding 14" Set from: Default
|
||||
! rofi.kb-custom-14: Alt+dollar
|
||||
! "Custom keybinding 15" Set from: Default
|
||||
! rofi.kb-custom-15: Alt+percent
|
||||
! "Custom keybinding 16" Set from: Default
|
||||
! rofi.kb-custom-16: Alt+dead_circumflex
|
||||
! "Custom keybinding 17" Set from: Default
|
||||
! rofi.kb-custom-17: Alt+ampersand
|
||||
! "Custom keybinding 18" Set from: Default
|
||||
! rofi.kb-custom-18: Alt+asterisk
|
||||
! "Custom Keybinding 19" Set from: Default
|
||||
! rofi.kb-custom-19: Alt+parenleft
|
||||
! "Select row 1" Set from: Default
|
||||
! rofi.kb-select-1: Super+1
|
||||
! "Select row 2" Set from: Default
|
||||
! rofi.kb-select-2: Super+2
|
||||
! "Select row 3" Set from: Default
|
||||
! rofi.kb-select-3: Super+3
|
||||
! "Select row 4" Set from: Default
|
||||
! rofi.kb-select-4: Super+4
|
||||
! "Select row 5" Set from: Default
|
||||
! rofi.kb-select-5: Super+5
|
||||
! "Select row 6" Set from: Default
|
||||
! rofi.kb-select-6: Super+6
|
||||
! "Select row 7" Set from: Default
|
||||
! rofi.kb-select-7: Super+7
|
||||
! "Select row 8" Set from: Default
|
||||
! rofi.kb-select-8: Super+8
|
||||
! "Select row 9" Set from: Default
|
||||
! rofi.kb-select-9: Super+9
|
||||
! "Select row 10" Set from: Default
|
||||
! rofi.kb-select-10: Super+0
|
||||
! "Go to the previous column" Set from: Default
|
||||
! rofi.ml-row-left: ScrollLeft
|
||||
! "Go to the next column" Set from: Default
|
||||
! rofi.ml-row-right: ScrollRight
|
||||
! "Select previous entry" Set from: Default
|
||||
! rofi.ml-row-up: ScrollUp
|
||||
! "Select next entry" Set from: Default
|
||||
! rofi.ml-row-down: ScrollDown
|
||||
! "Select hovered row" Set from: Default
|
||||
! rofi.me-select-entry: MousePrimary
|
||||
! "Accept hovered row" Set from: Default
|
||||
! rofi.me-accept-entry: MouseDPrimary
|
||||
! "Accept hovered row with custom action" Set from: Default
|
||||
! rofi.me-accept-custom: Control+MouseDPrimary
|
||||
Reference in New Issue
Block a user