Browse Source

Closes #66

red-hat-laptop
Kevin Mok 5 years ago
parent
commit
688dd5fc7a
  1. 6
      aliases/zsh_aliases
  2. 2
      bash-colors.txt
  3. 4
      configs/i3blocks-scripts/cpu_usage
  4. 4
      dotfiles/Xmodmap
  5. 3
      dotfiles/imwheelrc
  6. 4
      dotfiles/set-dotfiles.sh
  7. 4
      dotfiles/xinitrc
  8. 53
      x/marble-mouse/10-evdev.conf
  9. 13
      x/marble-mouse/set-config.sh
  10. 0
      x/xkb/NZXT-pc
  11. 0
      x/xkb/X1-Carbon-pc
  12. 0
      x/xkb/set-layouts.sh

6
aliases/zsh_aliases

@ -1,7 +1,7 @@
# system {{{ #
HISTFILE=~/.histfile
HISTSIZE=1000
SAVEHIST=1000
HISTSIZE=10000
SAVEHIST=10000
setopt appendhistory autocd extendedglob nomatch notify
# vim mode {{{ #
@ -202,7 +202,7 @@ alias gchom="git checkout master"
alias gchnw="git checkout -b wip"
alias gchw="git checkout wip"
alias gheadm1="git reset --hard HEAD~1"
alias glstf="git ls-tree -r HEAD --name-only"
alias gls="git ls-tree -r HEAD --name-only"
# push {{{ #
alias egc="nvim -c \"set syn=gitcommit\" -c \"set tw=72\" commit-msg.txt"

2
bash-colors.txt

@ -1,2 +0,0 @@
#0077ff - lab text
#174af0 - lab text (bold)

4
configs/i3blocks-scripts/cpu_usage

@ -41,8 +41,8 @@ close(MPSTAT);
$cpu_usage eq -1 and die 'Can\'t find CPU information';
# Print short_text, full_text
printf "%.2f%%\n", $cpu_usage;
printf "%.2f%%\n", $cpu_usage;
printf "%.0f%%\n", $cpu_usage;
printf "%.0f%%\n", $cpu_usage;
# Print color, if needed
if ($cpu_usage >= $t_crit) {

4
dotfiles/Xmodmap

@ -0,0 +1,4 @@
clear Lock
keycode 22 = Caps_Lock
keycode 66 = BackSpace

3
dotfiles/imwheelrc

@ -0,0 +1,3 @@
".*"
None, Up, Button4, 5
None, Down, Button5, 5

4
dotfiles/set-dotfiles.sh

@ -1,7 +1,9 @@
#!/bin/zsh
# Get directory variables from script.
. ../dirs.sh
# List of dotfiles I want to link to system.
dotfiles=(bashrc gitconfig inputrc vimrc Xresources zshrc)
dotfiles=(bashrc gitconfig inputrc imwheelrc vimrc xinitrc Xmodmap Xresources zshrc)
# cd $dot_dir
for dotfile in $dotfiles; do
# Remove system dotfile.

4
dotfiles/xinitrc

@ -0,0 +1,4 @@
#xrandr --setprovideroutputsource modesetting NVIDIA-0
[[ -f ~/.Xresources ]] && xrdb -merge ~/.Xresources
xrandr --auto
exec i3

53
x/marble-mouse/10-evdev.conf

@ -0,0 +1,53 @@
# - - - Logitech Marble Mouse Settings - - -
#
# The Logitech Marble Mouse buttons are mapped [A-D] from left to right:
# A (large); B (small) | C (small); D (large).
#
# Preferred options for right-handed usage:
# A = normal click [1]
# B = middle-click [2]
# C = middle-click [2]
# D = right-click [3]
# Hold button B while rolling trackball to emulate wheel-scrolling.
#
# Preferred options for left-handed usage:
# A = right-click [3]
# B = middle-click [2]
# C = middle-click [2]
# D = normal click [1]
# Hold button C while rolling trackball to emulate wheel-scrolling.
# Pressing both large buttons simultaneously (b) produces a "back" action.
Section "InputClass"
Identifier "Marble Mouse"
MatchProduct "Logitech USB Trackball"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
# Physical button #s: A b D - - - - B C
# Option "ButtonMapping" "1 8 3 4 5 6 7 2 2" right-hand placement
# Option "ButtonMapping" "3 8 1 4 5 6 7 2 2" left-hand placement
# b = A & D
#Option "ButtonMapping" "1 8 3 4 5 6 7 2 2"
Option "ButtonMapping" "3 8 1 4 5 6 7 2 2"
# EmulateWheel: Use Marble Mouse trackball as mouse wheel
# Factory Default: 8; Use 9 for right side small button
Option "EmulateWheel" "true"
Option "EmulateWheelButton" "8"
# EmulateWheelInertia: How far (in pixels) the pointer must move to
# generate button press/release events in wheel emulation mode.
# Factory Default: 50
Option "EmulateWheelInertia" "10"
# Axis Mapping: Enable vertical [ZAxis] and horizontal [XAxis] scrolling
Option "ZAxisMapping" "4 5"
# Option "XAxisMapping" "6 7"
# Emulate3Buttons: Required to interpret simultaneous press of two large
# buttons, A & D, as a seperate command, b.
# Factory Default: true
Option "Emulate3Buttons" "true"
EndSection

13
x/marble-mouse/set-config.sh

@ -0,0 +1,13 @@
#!/bin/sh
# Get directory variables from script.
sh ../../dirs.sh
config_file_name="10-evdev.conf"
sys_layout_file="/etc/X11/xorg.conf.d/$config_file_name"
config_dir="$linux_config_dir/x/marble-mouse"
# Remove system file.
sudo rm -rf "$sys_layout_file"
# Link config file in repository to system config location.
sudo ln -s "$config_dir"/"$config_file_name" "$sys_layout_file"

0
xkb/NZXT-pc → x/xkb/NZXT-pc

0
xkb/X1-Carbon-pc → x/xkb/X1-Carbon-pc

0
xkb/set-layouts.sh → x/xkb/set-layouts.sh

Loading…
Cancel
Save