mirror of https://github.com/tiyn/dotfiles
parent
a4499eabc1
commit
70fb5f42bc
@ -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