Add key led and gtk configuration files

Signed-off-by: Severin Kaderli <severin.kaderli@gmail.com>
This commit is contained in:
Severin Kaderli 2018-12-12 14:32:12 +01:00
parent f60c23feaa
commit 0a4424d25e
32 changed files with 128 additions and 110 deletions

View file

@ -13,3 +13,5 @@ alias grep="rg -n"
# cd shortcut to get to my Projects folder
alias pj="cd ~/Projects"
alias gw2="optirun wine64 ~/.wine/drive_c/Program\ Files/Guild\ Wars\ 2/Gw2-64.exe -dx9single -autologin -mapLoadinfo"

View file

@ -1,12 +1,20 @@
#!/bin/bash
#
# Author: Severin Kaderli <severin.kaderli@gmail.com>
# We just source .bashrc so we don't need to manage two files.
if [[ -f $HOME/.bashrc ]]; then
. $HOME/.bashrc
fi
# Setting keyboard colors
if [[ -f $HOME/.keyleds ]]; then
. $HOME/.keyleds
fi
# Activate correct crontab file
crontab $HOME/.crontab
# If we are on tty1 we start the x-server
if [ "$(tty)" = "/dev/tty1" ]; then
startx && exit
fi
fi

67
.bashrc
View file

@ -1,3 +1,4 @@
#!/bin/bash
# don't put duplicate lines or lines starting with space in the history.
# See bash(1) for more options
HISTCONTROL=ignoreboth
@ -15,10 +16,8 @@ shopt -s checkwinsize
# If set, the pattern "**" used in a pathname expansion context will
# match all files and zero or more directories and subdirectories.
#shopt -s globstar
shopt -s globstar
# make less more friendly for non-text input files, see lesspipe(1)
[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"
# set variable identifying the chroot you work in (used in the prompt below)
if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then
@ -33,8 +32,8 @@ esac
unset color_prompt force_color_prompt
# Enable color support of ls
if [ -x /usr/bin/dircolors ]; then
test -r $HOME/.dircolors && eval "$(dircolors -b $HOME/.dircolors)" || eval "$(dircolors -b)"
if [ -f $HOME/.dircolors ]; then
dircolors -b $HOME/.dircolors > /dev/null 2>&1
fi
# Sourcing alias definitions
@ -42,18 +41,9 @@ if [ -f $HOME/.aliases ]; then
. $HOME/.aliases
fi
# Enable ibus
export GTK_IM_MODULE=ibus
export QT_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
# Setting default editor and terminal
export VISUAL=vim
export EDITOR="$VISUAL"
export TERMINAL=termite
export QT_QPA_PLATFORMTHEME=qt5ct
source /usr/share/git/completion/git-prompt.sh
if [ -f /usr/share/git/completion/git-prompt.sh ]; then
. /usr/share/git/completion/git-prompt.sh
fi
# Enable autocompletion features
if [ -f /etc/bash_completion ]; then
@ -61,15 +51,38 @@ if [ -f /etc/bash_completion ]; then
fi
complete -cf sudo
# Add users bin directory to the PATH
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:/opt/Hyper:$PATH"
# Setting default editor and terminal
export VISUAL=vim
export EDITOR="$VISUAL"
export TERMINAL=termite
export QT_QPA_PLATFORMTHEME=qt5ct
# ibus
export GTK_IM_MODULE=xim
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=xim
# wine
export WINEDEBUG=-all
export __GL_FSAA_MODE=0
export __GL_DEFAULT_LOG_ANISO=0
export __GL_LOG_MAX_ANISO=0
export STAGING_SHARED_MEMORY=1
export STAGING_RT_PRIORITY_SERVER=90
export WINEESYNC=1
export PBA_ENABLE=1
#export LD_PRELOAD="libpthread.so.0 libGL.so.1"
export __GL_THREADED_OPTIMIZATIONS=1
export __GL_SYNC_TO_VBLANK=0
export __GL_YIELD=NOTHING
# Path
if [ -d "$HOME/bin" ]; then
export PATH="$PATH:$HOME/bin"
fi
export PATH="$PATH:$GEM_HOME/bin"
GEM_HOME="$(ls -t -U | ruby -e 'puts Gem.user_dir')"
GEM_PATH="$GEM_HOME"
PATH="$PATH:$GEM_HOME/bin"
# Color codes for bash prompt
Reset='\033[0m'
Green='\033[32m'
Red='\033[31m'
@ -82,9 +95,9 @@ set_bash_prompt() {
PS1="${PS1}${Red}[\t]"
PS1="${PS1}${Blue}[\h]"
PS1="${PS1}${Yellow}[\w]"
PS1="${PS1}${Blue}$(__git_ps1 "[%s]")"
PS1="${PS1}${Blue}$(__git_ps1 "[%s]")"
PS1="${PS1}${Reset}\n└─╼ "
MSYS2_PS1="$PS1"
export MSYS2_PS1="$PS1"
}
PROMPT_COMMAND=set_bash_prompt
export PROMPT_COMMAND=set_bash_prompt

View file

@ -64,7 +64,7 @@ bindsym $mod+a focus parent
#bindsym $mod+d focus child
# Set monitor names
set $output1 VGA-1
set $output1 HDMI-1
set $output2 eDP-1
# Set workspace titles
@ -222,7 +222,7 @@ exec --no-startup-id compton
exec_always --no-startup-id feh --bg-fill $HOME/GoogleDrive/02_Media/Images/01_Wallpaper/Desktop/Fearsome_Awakening.png
# Monitor settings
exec_always --no-startup-id xrandr --output $output2 --mode 1920x1080 --pos 1920x0 --rotate normal --output $output1 --mode 1280x1024 --pos 0x0 --rotate normal
exec_always --no-startup-id xrandr --output $output2 --primary --mode 1920x1080 --pos 1280x0 --rotate normal --output $output1 --mode 1280x1024 --pos 0x56 --rotate normal
# Other applications
exec google-chrome-beta

View file

@ -3,7 +3,7 @@ background = #222D32
foreground = #A1B0B8
[bar/top]
monitor = VGA-1
monitor = HDMI-1
width = 100%
height = 35
offset-x = 0
@ -163,4 +163,4 @@ format =  <label>
label = %output%%
scroll-up = light -A 5
scroll-down = light -U 5
interval = 0.1
interval = 0.1

View file

@ -1,2 +1,2 @@
#!/bin/sh
xrandr --output eDP-1 --primary --mode 1920x1080 --pos 0x0 --rotate normal --output HDMI-3 --off --output HDMI-2 --off --output HDMI-1 --off --output DP-3 --off --output DP-2 --off --output DP-1 --off
xrandr --output eDP-1 --primary --mode 1920x1080 --pos 1280x0 --rotate normal --output HDMI-3 --off --output HDMI-2 --off --output HDMI-1 --mode 1280x1024 --pos 0x56 --rotate normal --output DP-3 --off --output DP-2 --off --output DP-1 --off

View file

@ -1,3 +1,3 @@
player=mpv
player=mplayer -cache 8192
player-no-close
twitch-oauth-token=30ktx6jc273cdc9gmkb7jftny3vrgn

View file

@ -22,8 +22,6 @@ cursor_shape = ibeam
#modify_other_keys = false
[colors]
# special
foreground = #a1b0b8
foreground_bold = #a1b0b8

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

18
.gtkrc-2.0 Normal file
View file

@ -0,0 +1,18 @@
# DO NOT EDIT! This file will be overwritten by LXAppearance.
# Any customization should be done in ~/.gtkrc-2.0.mine instead.
include "/home/severin/.gtkrc-2.0.mine"
gtk-theme-name="Adapta-Nokto"
gtk-icon-theme-name="Paper-Mono-Dark"
gtk-font-name="Roboto 11"
gtk-cursor-theme-name="Paper"
gtk-cursor-theme-size=0
gtk-toolbar-style=GTK_TOOLBAR_BOTH
gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
gtk-button-images=1
gtk-menu-images=1
gtk-enable-event-sounds=1
gtk-enable-input-feedback-sounds=1
gtk-xft-antialias=1
gtk-xft-hinting=1
gtk-xft-hintstyle="hintfull"

14
.gtkrc-2.0.mine Normal file
View file

@ -0,0 +1,14 @@
gtk-theme-name="Adapta-Nokto"
gtk-icon-theme-name="Paper-Mono-Dark"
gtk-font-name="Roboto 11"
gtk-cursor-theme-name="Paper"
gtk-cursor-theme-size=0
gtk-toolbar-style=GTK_TOOLBAR_BOTH
gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
gtk-button-images=1
gtk-menu-images=1
gtk-enable-event-sounds=1
gtk-enable-input-feedback-sounds=1
gtk-xft-antialias=1
gtk-xft-hinting=1
gtk-xft-hintstyle="hintfull"

View file

@ -1,65 +0,0 @@
module.exports = {
config: {
fontSize: 12,
fontFamily: 'Hack, "DejaVu Sans Mono", "Lucida Console", monospace',
cursorColor: 'rgba(55, 59, 65, 0.75)',
cursorShape: 'BLOCK',
foregroundColor: '#C5C8C6',
backgroundColor: '#000',
borderColor: '#373B41',
css: "",
termCSS: "",
padding: "12px",
colors: [
"#1d1f21",
"#cc6666",
"#b5bd68",
"#f0c674",
"#81a2be",
"#b57880",
"#8abeb7",
"#282a2e",
"#969896",
"#cc6666",
"#b5bd68",
"#f0c674",
"#81a2be",
"#b57880",
"#8abeb7",
"#ffffff",
"#c5c8c6"
],
shell: "",
shellArgs: ["--login"],
env: {},
bell: false,
copyOnSelect: false
// URL to custom bell
// bellSoundURL: 'http://example.com/bell.mp3',
// for advanced config flags please refer to https://hyperterm.org/#cfg
},
plugins: [
"hyper-tomorrow-night",
"hyper-blink"
],
localPlugins: []
};

21
.keyleds Normal file
View file

@ -0,0 +1,21 @@
#!/bin/bash
#
# Author: Severin Kaderli <severin.kaderli@gmail.com>
# Key groups
g810-led -g keys FF4500
g810-led -g fkeys FF00FF
g810-led -g arrows FFFF00
g810-led -g numeric 228B22
g810-led -g multimedia FF0000
g810-led -g modifiers 00BFFF
g810-led -g functions DEB887
g810-led -g logo DEB887
g810-led -g indicators DEB887
# Individual keys
g810-led -k escape 00BFFF
g810-led -k enter 00BFFF
g810-led -k tab 00BFFF
g810-led -k capslock 00BFFF
g810-led -k back 00BFFF

View file

@ -6,11 +6,6 @@ xset s noblank
# Set keyboard layout
setxkbmap -model pc105 -layout ch
# Set ibus as input method
export GTK_IM_MODULE=xim
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=xim
# Start ibus
ibus-daemon -drx

View file

@ -2,6 +2,7 @@
#
# Author: Severin Kaderli <severin.kaderli@gmail.com>
# Usage: ./install.sh
# Array of files which should be symlinked.
FILES=(
".aliases"
".bash_logout"
@ -11,20 +12,24 @@ FILES=(
".config/dunst"
".config/i3"
".config/polybar"
".config/termite"
".config/streamlink"
".config/termite"
".crontab"
".dircolors"
".gitconfig"
".hyper.js"
".gtkrc-2.0.mine"
".gtkrc-2.0"
".keyleds"
".vimrc"
".xinitrc"
".Xresources"
"bin"
)
# The directory of this repository
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
# Function to display fancy headers
function print_header() {
echo -e "\e[32m########################################"
echo -e "# $1"
@ -50,8 +55,9 @@ print_header "Installing packages"
print_header "Creating symlinks"
for file in "${FILES[@]}"
do
rm -rf "$HOME/$file"
ln -fs "$DIR/$file" "$HOME/$file"
echo "Linking $file"
rm -rf "$HOME/$file"
ln -fs "$DIR/$file" "$HOME/$file"
done
# Give scripts execute permissions

View file

@ -14,6 +14,14 @@ exa
fakeroot
feh
filezilla
wqy-zenhei
steam
nvidia
lib32-mesa
nvidia-utils
lib32-primus
primus
lib32-nvidia-utils
gimp
git
google-chrome-beta