mirror of https://github.com/tiyn/dotfiles
parent
e8782f388f
commit
659433df71
@ -0,0 +1,119 @@
|
|||||||
|
*font: monospace:size=16
|
||||||
|
*faceSize: 16
|
||||||
|
|
||||||
|
!! Transparency (0-1):
|
||||||
|
st.alpha: 0.92
|
||||||
|
|
||||||
|
! st.termname: st-256color
|
||||||
|
! st.borderpx: 2
|
||||||
|
|
||||||
|
/* !! gruvbox: */
|
||||||
|
/* *.color0: #1d2021
|
||||||
|
*.color1: #cc241d
|
||||||
|
*.color2: #98971a
|
||||||
|
*.color3: #d79921
|
||||||
|
*.color4: #458588
|
||||||
|
*.color5: #b16286
|
||||||
|
*.color6: #689d6a
|
||||||
|
*.color7: #a89984
|
||||||
|
*.color8: #928374
|
||||||
|
*.color9: #fb4934
|
||||||
|
*.color10: #b8bb26
|
||||||
|
*.color11: #fabd2f
|
||||||
|
*.color12: #83a598
|
||||||
|
*.color13: #d3869b
|
||||||
|
*.color14: #8ec07c
|
||||||
|
*.color15: #ebdbb2 */
|
||||||
|
|
||||||
|
/* !! gruvbox light: */
|
||||||
|
/* *.color0: #fbf1c7 */
|
||||||
|
/* *.color1: #cc241d */
|
||||||
|
/* *.color2: #98971a */
|
||||||
|
/* *.color3: #d79921 */
|
||||||
|
/* *.color4: #458588 */
|
||||||
|
/* *.color5: #b16286 */
|
||||||
|
/* *.color6: #689d6a */
|
||||||
|
/* *.color7: #7c6f64 */
|
||||||
|
/* *.color8: #928374 */
|
||||||
|
/* *.color9: #9d0006 */
|
||||||
|
/* *.color10: #79740e */
|
||||||
|
/* *.color11: #b57614 */
|
||||||
|
/* *.color12: #076678 */
|
||||||
|
/* *.color13: #8f3f71 */
|
||||||
|
/* *.color14: #427b58 */
|
||||||
|
/* *.color15: #3c3836 */
|
||||||
|
|
||||||
|
/* !! brogrammer: */
|
||||||
|
/* *.foreground: #d6dbe5 */
|
||||||
|
/* *.background: #131313 */
|
||||||
|
/* *.color0: #1f1f1f */
|
||||||
|
/* *.color8: #d6dbe5 */
|
||||||
|
/* *.color1: #f81118 */
|
||||||
|
/* *.color9: #de352e */
|
||||||
|
/* *.color2: #2dc55e */
|
||||||
|
/* *.color10: #1dd361 */
|
||||||
|
/* *.color3: #ecba0f */
|
||||||
|
/* *.color11: #f3bd09 */
|
||||||
|
/* *.color4: #2a84d2 */
|
||||||
|
/* *.color12: #1081d6 */
|
||||||
|
/* *.color5: #4e5ab7 */
|
||||||
|
/* *.color13: #5350b9 */
|
||||||
|
/* *.color6: #1081d6 */
|
||||||
|
/* *.color14: #0f7ddb */
|
||||||
|
/* *.color7: #d6dbe5 */
|
||||||
|
/* *.color15: #ffffff */
|
||||||
|
/* *.colorBD: #d6dbe5 */
|
||||||
|
|
||||||
|
/* ! base16 */
|
||||||
|
/* *.color0: #181818
|
||||||
|
*.color1: #ab4642
|
||||||
|
*.color2: #a1b56c
|
||||||
|
*.color3: #f7ca88
|
||||||
|
*.color4: #7cafc2
|
||||||
|
*.color5: #ba8baf
|
||||||
|
*.color6: #86c1b9
|
||||||
|
*.color7: #d8d8d8
|
||||||
|
*.color8: #585858
|
||||||
|
*.color9: #ab4642
|
||||||
|
*.color10: #a1b56c
|
||||||
|
*.color11: #f7ca88
|
||||||
|
*.color12: #7cafc2
|
||||||
|
*.color13: #ba8baf
|
||||||
|
*.color14: #86c1b9
|
||||||
|
*.color15: #f8f8f8 */
|
||||||
|
|
||||||
|
/* !! solarized */
|
||||||
|
*.color0: #073642
|
||||||
|
*.color1: #dc322f
|
||||||
|
*.color2: #859900
|
||||||
|
*.color3: #b58900
|
||||||
|
*.color4: #268bd2
|
||||||
|
*.color5: #d33682
|
||||||
|
*.color6: #2aa198
|
||||||
|
*.color7: #eee8d5
|
||||||
|
*.color9: #cb4b16
|
||||||
|
*.color8: #fdf6e3
|
||||||
|
*.color10: #586e75
|
||||||
|
*.color11: #657b83
|
||||||
|
*.color12: #839496
|
||||||
|
*.color13: #6c71c4
|
||||||
|
*.color14: #93a1a1
|
||||||
|
*.color15: #fdf6e3
|
||||||
|
|
||||||
|
/* !! xterm */
|
||||||
|
/* *.color0: #000000
|
||||||
|
*.color1: #cd0000
|
||||||
|
*.color2: #00cd00
|
||||||
|
*.color3: #cdcd00
|
||||||
|
*.color4: #0000cd
|
||||||
|
*.color5: #cd00cd
|
||||||
|
*.color6: #00cdcd
|
||||||
|
*.color7: #e5e5e5
|
||||||
|
*.color8: #4d4d4d
|
||||||
|
*.color9: #ff0000
|
||||||
|
*.color10: #00ff00
|
||||||
|
*.color11: #ffff00
|
||||||
|
*.color12: #0000ff
|
||||||
|
*.color13: #ff00ff
|
||||||
|
*.color14: #00ffff
|
||||||
|
*.color15: #aabac8 */
|
@ -0,0 +1,53 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
# bash
|
||||||
|
alias ":wq"="exit"
|
||||||
|
alias ":q"="exit"
|
||||||
|
|
||||||
|
# cd
|
||||||
|
alias ".."="cd .."
|
||||||
|
alias "..1"="cd .."
|
||||||
|
alias "..2"="cd ../.."
|
||||||
|
alias "..3"="cd ../../.."
|
||||||
|
alias "..4"="cd ../../../.."
|
||||||
|
alias "..5"="cd ../../../../.."
|
||||||
|
|
||||||
|
# clear
|
||||||
|
alias clear="clear && neofetch"
|
||||||
|
|
||||||
|
# config
|
||||||
|
alias config="/usr/bin/git --git-dir=$HOME/dotfiles --work-tree=$HOME"
|
||||||
|
|
||||||
|
# grep
|
||||||
|
alias grep="grep --color=auto"
|
||||||
|
|
||||||
|
# lastpass
|
||||||
|
alias lastpass="lpass"
|
||||||
|
|
||||||
|
# ls(d)
|
||||||
|
alias l="lsd"
|
||||||
|
alias la="lsd -la"
|
||||||
|
alias ll="lsd -l"
|
||||||
|
alias tree="lsd --tree"
|
||||||
|
|
||||||
|
# mount
|
||||||
|
alias mount="mount |column -t"
|
||||||
|
|
||||||
|
# pacman
|
||||||
|
alias pac="sudo pacman"
|
||||||
|
alias pacclean="sudo pacman -Rs $(pacman -Qtdq)"
|
||||||
|
|
||||||
|
# ping
|
||||||
|
alias ping="ping -c 5"
|
||||||
|
|
||||||
|
# root/sudo
|
||||||
|
alias root="sudo -i"
|
||||||
|
alias su="sudo -i"
|
||||||
|
|
||||||
|
# vim
|
||||||
|
alias svim="sudo vim"
|
||||||
|
|
||||||
|
alias image="sxiv"
|
||||||
|
alias mail="neomutt"
|
||||||
|
alias reddit="rtv"
|
||||||
|
alias video="mpv"
|
@ -0,0 +1,150 @@
|
|||||||
|
# vim: filetype=i3
|
||||||
|
# File originally by Luke Smith <https://lukesmith.xyz>
|
||||||
|
|
||||||
|
# This config file will use environmental variables such as $BROWSER and $TERMINAL.
|
||||||
|
# You can set these variables in ~/.profile or ~/.bash_profile if you have it as below:
|
||||||
|
#
|
||||||
|
# export FILE="ranger"
|
||||||
|
# export TERMINAL="st"
|
||||||
|
|
||||||
|
# #---Basic Definitions---# #
|
||||||
|
for_window [class="^.*"] border pixel 2
|
||||||
|
gaps inner 15
|
||||||
|
gaps outer 15
|
||||||
|
set $term --no-startup-id $TERMINAL
|
||||||
|
set $mod Mod4
|
||||||
|
font xft:mono 16
|
||||||
|
|
||||||
|
# #---Dropdown Windows---# #
|
||||||
|
# General dropdown window traits. The order can matter.
|
||||||
|
for_window [instance="dropdown_*"] floating enable
|
||||||
|
for_window [instance="dropdown_*"] move scratchpad
|
||||||
|
for_window [instance="dropdown_*"] sticky enable
|
||||||
|
for_window [instance="dropdown_*"] scratchpad show
|
||||||
|
for_window [instance="dropdown_tmuxdd"] resize set 625 450
|
||||||
|
for_window [instance="dropdown_dropdowncalc"] resize set 800 300
|
||||||
|
for_window [instance="dropdown_tmuxdd"] border pixel 3
|
||||||
|
for_window [instance="dropdown_dropdowncalc"] border pixel 2
|
||||||
|
for_window [instance="dropdown_*"] move position center
|
||||||
|
|
||||||
|
bar {
|
||||||
|
font pango:mono 14
|
||||||
|
status_command i3blocks
|
||||||
|
position top
|
||||||
|
mode dock
|
||||||
|
modifier None
|
||||||
|
}
|
||||||
|
|
||||||
|
# #---Basic Bindings---# #
|
||||||
|
|
||||||
|
bindsym $mod+Shift+Escape exec --no-startup-id prompt "Exit i3?" "i3-msg exit"
|
||||||
|
|
||||||
|
# #---Letter Key Bindings---# #
|
||||||
|
bindsym $mod+q [con_id="__focused__" instance="^(?!dropdown_).*$"] kill
|
||||||
|
bindsym $mod+Shift+q [con_id="__focused__" instance="^(?!dropdown_).*$"] exec --no-startup-id kill -9 `xdotool getwindowfocus getwindowpid`
|
||||||
|
|
||||||
|
bindsym $mod+t split toggle
|
||||||
|
bindsym $mod+Shift+t gaps inner current set 15; gaps outer current set 15
|
||||||
|
|
||||||
|
bindsym $mod+Shift+z exec --no-startup-id i3resize left
|
||||||
|
|
||||||
|
bindsym $mod+u exec --no-startup-id ddspawn tmuxdd
|
||||||
|
bindsym $mod+Shift+u exec --no-startup-id i3resize down
|
||||||
|
|
||||||
|
bindsym $mod+Shift+i exec --no-startup-id i3resize up
|
||||||
|
|
||||||
|
bindsym $mod+o sticky toggle
|
||||||
|
bindsym $mod+Shift+o exec --no-startup-id i3resize right
|
||||||
|
|
||||||
|
bindsym $mod+a exec --no-startup-id ddspawn dropdowncalc -f mono:pixelsize=24
|
||||||
|
|
||||||
|
bindsym $mod+s gaps inner current plus 5
|
||||||
|
bindsym $mod+Shift+s gaps inner current minus 5
|
||||||
|
|
||||||
|
bindsym $mod+Shift+d gaps inner current set 0; gaps outer current set 0
|
||||||
|
|
||||||
|
bindsym $mod+f fullscreen toggle
|
||||||
|
|
||||||
|
bindsym $mod+h focus left
|
||||||
|
bindsym $mod+Shift+h move left 30
|
||||||
|
|
||||||
|
bindsym $mod+j focus down
|
||||||
|
bindsym $mod+Shift+j move down 30
|
||||||
|
|
||||||
|
bindsym $mod+k focus up
|
||||||
|
bindsym $mod+Shift+k move up 30
|
||||||
|
|
||||||
|
bindsym $mod+l focus right
|
||||||
|
bindsym $mod+Shift+l move right 30
|
||||||
|
|
||||||
|
bindsym $mod+y gaps outer current plus 5
|
||||||
|
bindsym $mod+Shift+y gaps outer current minus 5
|
||||||
|
|
||||||
|
bindsym $mod+b bar mode toggle
|
||||||
|
bindsym $mod+Shift+b floating toggle; sticky toggle; exec --no-startup-id hover left
|
||||||
|
|
||||||
|
bindsym $mod+Shift+n floating toggle; sticky toggle; exec --no-startup-id hover right
|
||||||
|
|
||||||
|
# #---Workspace Bindings---# #
|
||||||
|
set $ws1 "DEF"
|
||||||
|
set $ws2 "WWW"
|
||||||
|
set $ws3 "MED"
|
||||||
|
set $ws4 "CHT"
|
||||||
|
set $ws5 "DOC"
|
||||||
|
set $ws6 "WRK"
|
||||||
|
set $ws7 "EXT"
|
||||||
|
set $ws8 "ET1"
|
||||||
|
set $ws9 "ET2"
|
||||||
|
set $ws0 "ET3"
|
||||||
|
|
||||||
|
# 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 $ws0
|
||||||
|
|
||||||
|
# move focused container to workspace
|
||||||
|
bindsym $mod+Shift+1 move container to workspace $ws1
|
||||||
|
bindsym $mod+Shift+2 move container to workspace $ws2
|
||||||
|
bindsym $mod+Shift+3 move container to workspace $ws3
|
||||||
|
bindsym $mod+Shift+4 move container to workspace $ws4
|
||||||
|
bindsym $mod+Shift+5 move container to workspace $ws5
|
||||||
|
bindsym $mod+Shift+6 move container to workspace $ws6
|
||||||
|
bindsym $mod+Shift+7 move container to workspace $ws7
|
||||||
|
bindsym $mod+Shift+8 move container to workspace $ws8
|
||||||
|
bindsym $mod+Shift+9 move container to workspace $ws9
|
||||||
|
bindsym $mod+Shift+0 move container to workspace $ws0
|
||||||
|
|
||||||
|
for_window [class="Pinentry"] sticky enable
|
||||||
|
for_window [class="sent"] border pixel 0px
|
||||||
|
for_window [title="GIMP Startup"] move workspace $ws5
|
||||||
|
for_window [class="Gimp"] move workspace $ws5
|
||||||
|
for_window [window_role="GtkFileChooserDialog"] resize set 800 600
|
||||||
|
for_window [window_role="GtkFileChooserDialog"] move position center
|
||||||
|
for_window [title="Default - Wine desktop"] floating enable
|
||||||
|
|
||||||
|
# Bindings to make the webcam float and stick.
|
||||||
|
for_window [title="mpvfloat"] floating enable
|
||||||
|
for_window [title="mpvfloat"] sticky enable
|
||||||
|
for_window [title="mpvfloat"] border pixel 0
|
||||||
|
no_focus [title="mpvfloat"]
|
||||||
|
|
||||||
|
# #---Arrow Keys---# #
|
||||||
|
bindsym $mod+Left focus left
|
||||||
|
bindsym $mod+Ctrl+Left move workspace to output left
|
||||||
|
bindsym $mod+Down focus down
|
||||||
|
bindsym $mod+Ctrl+Down move workspace to output down
|
||||||
|
bindsym $mod+Up focus up
|
||||||
|
bindsym $mod+Ctrl+Up move workspace to output up
|
||||||
|
bindsym $mod+Right focus right
|
||||||
|
bindsym $mod+Ctrl+Right move workspace to output right
|
||||||
|
bindsym $mod+Shift+Left move left
|
||||||
|
bindsym $mod+Shift+Down move down
|
||||||
|
bindsym $mod+Shift+Up move up
|
||||||
|
bindsym $mod+Shift+Right move right
|
@ -0,0 +1,70 @@
|
|||||||
|
command=~/.local/bin/statusbar/$BLOCK_NAME
|
||||||
|
separator_block_width=15
|
||||||
|
markup=pango
|
||||||
|
|
||||||
|
#[record]
|
||||||
|
#command=cat /tmp/recordingicon
|
||||||
|
#interval=once
|
||||||
|
#signal=9
|
||||||
|
|
||||||
|
#[music]
|
||||||
|
#label=🎼
|
||||||
|
#interval=once
|
||||||
|
#signal=11
|
||||||
|
|
||||||
|
#[news]
|
||||||
|
#label=📰
|
||||||
|
#interval=once
|
||||||
|
#signal=6
|
||||||
|
|
||||||
|
#[iplocate]
|
||||||
|
#interval=30
|
||||||
|
|
||||||
|
[pacpackages]
|
||||||
|
label=📦
|
||||||
|
interval=once
|
||||||
|
signal=8
|
||||||
|
|
||||||
|
#[torrent]
|
||||||
|
#interval=20
|
||||||
|
#signal=7
|
||||||
|
|
||||||
|
#[weather]
|
||||||
|
#interval=180
|
||||||
|
#signal=5
|
||||||
|
|
||||||
|
[mailbox]
|
||||||
|
label=📬
|
||||||
|
interval=180
|
||||||
|
signal=12
|
||||||
|
|
||||||
|
[memory]
|
||||||
|
interval=30
|
||||||
|
label=🧠
|
||||||
|
|
||||||
|
[cpu]
|
||||||
|
interval=15
|
||||||
|
label=💻
|
||||||
|
|
||||||
|
[volume]
|
||||||
|
interval=once
|
||||||
|
signal=10
|
||||||
|
|
||||||
|
#[disk]
|
||||||
|
#interval=60
|
||||||
|
#command=disk /
|
||||||
|
|
||||||
|
[disk]
|
||||||
|
interval=60
|
||||||
|
command=disk /home 🏠
|
||||||
|
|
||||||
|
[battery]
|
||||||
|
command=battery BAT0
|
||||||
|
interval=5
|
||||||
|
|
||||||
|
[clock]
|
||||||
|
label=📅
|
||||||
|
interval=30
|
||||||
|
|
||||||
|
[internet]
|
||||||
|
interval=10
|
@ -0,0 +1,177 @@
|
|||||||
|
; Reddit Terminal Viewer Configuration File
|
||||||
|
; https://github.com/michael-lazar/rtv
|
||||||
|
;
|
||||||
|
; This file should be placed in $XDG_CONFIG/rtv/rtv.cfg
|
||||||
|
; If $XDG_CONFIG is not set, use ~/.config/rtv/rtv.cfg
|
||||||
|
|
||||||
|
[rtv]
|
||||||
|
##################
|
||||||
|
# General Settings
|
||||||
|
##################
|
||||||
|
|
||||||
|
; Turn on ascii-only mode to disable all unicode characters.
|
||||||
|
; This may be necessary for compatibility with some terminal browsers.
|
||||||
|
ascii = False
|
||||||
|
|
||||||
|
; Turn on monochrome mode to disable color.
|
||||||
|
monochrome = False
|
||||||
|
|
||||||
|
; Flash when an invalid action is executed.
|
||||||
|
flash = True
|
||||||
|
|
||||||
|
; Enable debugging by logging all HTTP requests and errors to the given file.
|
||||||
|
;log = /tmp/rtv.log
|
||||||
|
|
||||||
|
; Default subreddit that will be opened when the program launches.
|
||||||
|
subreddit = front
|
||||||
|
;subreddit = python
|
||||||
|
;subreddit = python+linux+programming
|
||||||
|
;subreddit = all
|
||||||
|
|
||||||
|
; Allow rtv to store reddit authentication credentials between sessions.
|
||||||
|
persistent = True
|
||||||
|
|
||||||
|
; Automatically log in on startup, if credentials are available.
|
||||||
|
autologin = True
|
||||||
|
|
||||||
|
; Clear any stored credentials when the program starts.
|
||||||
|
clear_auth = False
|
||||||
|
|
||||||
|
; Maximum number of opened links that will be saved in the history file.
|
||||||
|
history_size = 200
|
||||||
|
|
||||||
|
; Open external links using programs defined in the mailcap config.
|
||||||
|
enable_media = False
|
||||||
|
|
||||||
|
; Maximum number of columns for a comment
|
||||||
|
max_comment_cols = 120
|
||||||
|
|
||||||
|
; Maximum number of columns for pager
|
||||||
|
;max_pager_cols = 70
|
||||||
|
|
||||||
|
; Hide username if logged in, display "Logged in" instead
|
||||||
|
hide_username = False
|
||||||
|
|
||||||
|
; Color theme, use "rtv --list-themes" to view a list of valid options.
|
||||||
|
; This can be an absolute filepath, or the name of a theme file that has
|
||||||
|
; been installed into either the custom of default theme paths.
|
||||||
|
;theme = molokai
|
||||||
|
|
||||||
|
################
|
||||||
|
# OAuth Settings
|
||||||
|
################
|
||||||
|
; This sections defines the paramaters that will be used during the OAuth
|
||||||
|
; authentication process. rtv is registered as an "installed app",
|
||||||
|
; see https://github.com/reddit/reddit/wiki/OAuth2 for more information.
|
||||||
|
|
||||||
|
; These settings are defined at https://www.reddit.com/prefs/apps and should
|
||||||
|
; not be altered unless you are defining your own developer application.
|
||||||
|
oauth_client_id = E2oEtRQfdfAfNQ
|
||||||
|
oauth_client_secret = praw_gapfill
|
||||||
|
oauth_redirect_uri = http://127.0.0.1:65000/
|
||||||
|
|
||||||
|
; Port that the rtv webserver will listen on. This should match the redirect
|
||||||
|
; uri defined above.
|
||||||
|
oauth_redirect_port = 65000
|
||||||
|
|
||||||
|
; Access permissions that will be requested.
|
||||||
|
oauth_scope = edit,history,identity,mysubreddits,privatemessages,read,report,save,submit,subscribe,vote
|
||||||
|
|
||||||
|
; This is a separate token for the imgur api. It's used to extract images
|
||||||
|
; from imgur links and albums so they can be opened with mailcap.
|
||||||
|
; See https://imgur.com/account/settings/apps to generate your own key.
|
||||||
|
imgur_client_id = 93396265f59dec9
|
||||||
|
|
||||||
|
[bindings]
|
||||||
|
##############
|
||||||
|
# Key Bindings
|
||||||
|
##############
|
||||||
|
; If you would like to define custom bindings, copy this section into your
|
||||||
|
; config file with the [bindings] heading. All commands must be bound to at
|
||||||
|
; least one key for the config to be valid.
|
||||||
|
;
|
||||||
|
; 1.) Plain keys can be represented by either uppercase/lowercase characters
|
||||||
|
; or the hexadecimal numbers referring their ascii codes. For reference, see
|
||||||
|
; https://en.wikipedia.org/wiki/ASCII#ASCII_printable_code_chart
|
||||||
|
; e.g. Q, q, 1, ?
|
||||||
|
; e.g. 0x20 (space), 0x3c (less-than sign)
|
||||||
|
;
|
||||||
|
; 2.) Special ascii control codes should be surrounded with <>. For reference,
|
||||||
|
; see https://en.wikipedia.org/wiki/ASCII#ASCII_control_code_chart
|
||||||
|
; e.g. <LF> (enter), <ESC> (escape)
|
||||||
|
;
|
||||||
|
; 3.) Other special keys are defined by curses, they should be surrounded by <>
|
||||||
|
; and prefixed with KEY_. For reference, see
|
||||||
|
; https://docs.python.org/2/library/curses.html#constants
|
||||||
|
; e.g. <KEY_LEFT> (left arrow), <KEY_F5>, <KEY_NPAGE> (page down)
|
||||||
|
;
|
||||||
|
; Notes:
|
||||||
|
; - Curses <KEY_ENTER> is unreliable and should always be used in conjunction
|
||||||
|
; with <LF>.
|
||||||
|
; - Use 0x20 for the space key.
|
||||||
|
; - A subset of Ctrl modifiers are available through the ascii control codes.
|
||||||
|
; For example, Ctrl-D will trigger an <EOT> signal. See the table above for
|
||||||
|
; a complete reference.
|
||||||
|
|
||||||
|
; Base page
|
||||||
|
EXIT = q
|
||||||
|
FORCE_EXIT = Q
|
||||||
|
HELP = ?
|
||||||
|
SORT_1 = 1
|
||||||
|
SORT_2 = 2
|
||||||
|
SORT_3 = 3
|
||||||
|
SORT_4 = 4
|
||||||
|
SORT_5 = 5
|
||||||
|
SORT_6 = 6
|
||||||
|
SORT_7 = 7
|
||||||
|
MOVE_UP = k, <KEY_UP>
|
||||||
|
MOVE_DOWN = j, <KEY_DOWN>
|
||||||
|
PREVIOUS_THEME = <KEY_F2>
|
||||||
|
NEXT_THEME = <KEY_F3>
|
||||||
|
PAGE_UP = m, <KEY_PPAGE>, <NAK>
|
||||||
|
PAGE_DOWN = n, <KEY_NPAGE>, <EOT>
|
||||||
|
PAGE_TOP = gg
|
||||||
|
PAGE_BOTTOM = G
|
||||||
|
UPVOTE = a
|
||||||
|
DOWNVOTE = z
|
||||||
|
LOGIN = u
|
||||||
|
DELETE = d
|
||||||
|
EDIT = e
|
||||||
|
INBOX = i
|
||||||
|
REFRESH = r, <KEY_F5>
|
||||||
|
PROMPT = /
|
||||||
|
SAVE = w
|
||||||
|
COPY_PERMALINK = y
|
||||||
|
COPY_URL = Y
|
||||||
|
PRIVATE_MESSAGE = C
|
||||||
|
SUBSCRIPTIONS = s
|
||||||
|
MULTIREDDITS = S
|
||||||
|
|
||||||
|
; Submission page
|
||||||
|
SUBMISSION_TOGGLE_COMMENT = 0x20
|
||||||
|
SUBMISSION_OPEN_IN_BROWSER = o, <LF>, <KEY_ENTER>
|
||||||
|
SUBMISSION_POST = c
|
||||||
|
SUBMISSION_EXIT = h, <KEY_LEFT>
|
||||||
|
SUBMISSION_OPEN_IN_PAGER = l, <KEY_RIGHT>
|
||||||
|
SUBMISSION_OPEN_IN_URLVIEWER = b
|
||||||
|
SUBMISSION_GOTO_PARENT = K
|
||||||
|
SUBMISSION_GOTO_SIBLING = J
|
||||||
|
|
||||||
|
; Subreddit page
|
||||||
|
SUBREDDIT_SEARCH = f
|
||||||
|
SUBREDDIT_POST = c
|
||||||
|
SUBREDDIT_OPEN = l, <KEY_RIGHT>
|
||||||
|
SUBREDDIT_OPEN_IN_BROWSER = o, <LF>, <KEY_ENTER>
|
||||||
|
SUBREDDIT_FRONTPAGE = p
|
||||||
|
SUBREDDIT_HIDE = 0x20
|
||||||
|
|
||||||
|
; Subscription page
|
||||||
|
SUBSCRIPTION_SELECT = l, <LF>, <KEY_ENTER>, <KEY_RIGHT>
|
||||||
|
SUBSCRIPTION_EXIT = h, s, S, <ESC>, <KEY_LEFT>
|
||||||
|
|
||||||
|
; Inbox page
|
||||||
|
INBOX_VIEW_CONTEXT = l, <KEY_RIGHT>
|
||||||
|
INBOX_OPEN_SUBMISSION = o, <LF>, <KEY_ENTER>
|
||||||
|
INBOX_REPLY = c
|
||||||
|
INBOX_MARK_READ = w
|
||||||
|
INBOX_EXIT = h, <ESC>, <KEY_LEFT>
|
@ -0,0 +1,76 @@
|
|||||||
|
# Basic binds
|
||||||
|
super + Return
|
||||||
|
$TERMINAL
|
||||||
|
super + d
|
||||||
|
dmenu_run
|
||||||
|
|
||||||
|
# Et cetera...
|
||||||
|
XF86Launch1
|
||||||
|
xset dpms force off
|
||||||
|
XF86AudioMute
|
||||||
|
lmc mute
|
||||||
|
XF86AudioLowerVolume
|
||||||
|
lmc down 5
|
||||||
|
shift+XF86AudioLowerVolume
|
||||||
|
lmc down 10
|
||||||
|
control+XF86AudioLowerVolume
|
||||||
|
lmc down 1
|
||||||
|
XF86AudioRaiseVolume
|
||||||
|
lmc up 5
|
||||||
|
shift+XF86AudioRaiseVolume
|
||||||
|
lmc up 10
|
||||||
|
control+XF86AudioRaiseVolume
|
||||||
|
lmc up 1
|
||||||
|
XF86AudioNext
|
||||||
|
lmc next
|
||||||
|
XF86AudioPlay
|
||||||
|
lmc toggle
|
||||||
|
XF86AudioPrev
|
||||||
|
lmc prev
|
||||||
|
XF86AudioStop
|
||||||
|
lmc toggle
|
||||||
|
XF86MonBrightnessDown
|
||||||
|
light -U 15
|
||||||
|
XF86MonBrightnessUp
|
||||||
|
light -A 15
|
||||||
|
|
||||||
|
|
||||||
|
# Function keys
|
||||||
|
# Show readme
|
||||||
|
super + F1
|
||||||
|
groff -mom $HOME/.local/share/larbs/readme.mom -Tpdf | zathura -
|
||||||
|
# Browser
|
||||||
|
super + F2
|
||||||
|
$BROWSER
|
||||||
|
# File Manager
|
||||||
|
super + F3
|
||||||
|
$TERMINAL -e $FILE
|
||||||
|
# VS Code
|
||||||
|
super + F4
|
||||||
|
code
|
||||||
|
# xournal
|
||||||
|
super + F5
|
||||||
|
xournalpp
|
||||||
|
# Mount a USB drive or Android device
|
||||||
|
super + F6
|
||||||
|
dmenumount
|
||||||
|
# Unmount a USB drive or Android device
|
||||||
|
super + F7
|
||||||
|
dmenuumount
|
||||||
|
# Restart/rescan wifi/eth networks
|
||||||
|
super + F8
|
||||||
|
sudo -A systemctl restart NetworkManager
|
||||||
|
# Network Manager interface
|
||||||
|
super + F9
|
||||||
|
$TERMINAL -e sudo -A nmtui
|
||||||
|
# Reboot
|
||||||
|
super + F11
|
||||||
|
prompt "Reboot computer?" "sudo -A shutdown -r now"
|
||||||
|
# Hibernate
|
||||||
|
super + F10
|
||||||
|
prompt 'Hibernate computer?' 'sudo systemctl suspend'
|
||||||
|
# Shutdown
|
||||||
|
super + F12
|
||||||
|
prompt "Shutdown computer?" "sudo -A shutdown -h now"
|
||||||
|
|
||||||
|
|
@ -0,0 +1,4 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
# This script is called by i3 on startup to remap keys.
|
||||||
|
# Increase key speed via a rate change
|
||||||
|
xset r rate 300 50
|
Loading…
Reference in new issue