diff --git a/i3/.config/i3/config b/i3/.config/i3/config new file mode 100644 index 0000000..0cc1887 --- /dev/null +++ b/i3/.config/i3/config @@ -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 diff --git a/i3/.config/i3/i3-quickterm.json b/i3/.config/i3/i3-quickterm.json new file mode 100644 index 0000000..c14a41a --- /dev/null +++ b/i3/.config/i3/i3-quickterm.json @@ -0,0 +1,4 @@ +{ + "menu": "rofi -dmenu -p quickterm -no-custom -auto-select", + "term": "kitty" +} diff --git a/i3/.config/i3/polybar.sh b/i3/.config/i3/polybar.sh new file mode 100755 index 0000000..9b31fb8 --- /dev/null +++ b/i3/.config/i3/polybar.sh @@ -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 & diff --git a/polybar/.config/polybar/config b/polybar/.config/polybar/config new file mode 100644 index 0000000..2239862 --- /dev/null +++ b/polybar/.config/polybar/config @@ -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 = +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 diff --git a/polybar/.config/polybar/start.sh b/polybar/.config/polybar/start.sh new file mode 100644 index 0000000..9349647 --- /dev/null +++ b/polybar/.config/polybar/start.sh @@ -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 diff --git a/polybar/.config/polybar/status.sh b/polybar/.config/polybar/status.sh new file mode 100755 index 0000000..7171d1a --- /dev/null +++ b/polybar/.config/polybar/status.sh @@ -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 diff --git a/polybar/.config/polybar/status.weather b/polybar/.config/polybar/status.weather new file mode 100644 index 0000000..f80e681 --- /dev/null +++ b/polybar/.config/polybar/status.weather @@ -0,0 +1,6 @@ + \ / Переменная облачность + _ /"".-. 19-26 °F + \_( ). ↗ 6 mph + /(___(__) 6 mi + 0.0 in +Tue Jan 15 23:05:23 EST 2019 diff --git a/rofi/.config/rofi/config b/rofi/.config/rofi/config new file mode 100644 index 0000000..2d67b2e --- /dev/null +++ b/rofi/.config/rofi/config @@ -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