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 # cd shortcut to get to my Projects folder
alias pj="cd ~/Projects" 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. # We just source .bashrc so we don't need to manage two files.
if [[ -f $HOME/.bashrc ]]; then if [[ -f $HOME/.bashrc ]]; then
. $HOME/.bashrc . $HOME/.bashrc
fi fi
# Setting keyboard colors
if [[ -f $HOME/.keyleds ]]; then
. $HOME/.keyleds
fi
# Activate correct crontab file # Activate correct crontab file
crontab $HOME/.crontab crontab $HOME/.crontab
# If we are on tty1 we start the x-server # If we are on tty1 we start the x-server
if [ "$(tty)" = "/dev/tty1" ]; then if [ "$(tty)" = "/dev/tty1" ]; then
startx && exit 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. # don't put duplicate lines or lines starting with space in the history.
# See bash(1) for more options # See bash(1) for more options
HISTCONTROL=ignoreboth HISTCONTROL=ignoreboth
@ -15,10 +16,8 @@ shopt -s checkwinsize
# If set, the pattern "**" used in a pathname expansion context will # If set, the pattern "**" used in a pathname expansion context will
# match all files and zero or more directories and subdirectories. # 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) # set variable identifying the chroot you work in (used in the prompt below)
if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then
@ -33,8 +32,8 @@ esac
unset color_prompt force_color_prompt unset color_prompt force_color_prompt
# Enable color support of ls # Enable color support of ls
if [ -x /usr/bin/dircolors ]; then if [ -f $HOME/.dircolors ]; then
test -r $HOME/.dircolors && eval "$(dircolors -b $HOME/.dircolors)" || eval "$(dircolors -b)" dircolors -b $HOME/.dircolors > /dev/null 2>&1
fi fi
# Sourcing alias definitions # Sourcing alias definitions
@ -42,18 +41,9 @@ if [ -f $HOME/.aliases ]; then
. $HOME/.aliases . $HOME/.aliases
fi fi
# Enable ibus if [ -f /usr/share/git/completion/git-prompt.sh ]; then
export GTK_IM_MODULE=ibus . /usr/share/git/completion/git-prompt.sh
export QT_IM_MODULE=ibus fi
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
# Enable autocompletion features # Enable autocompletion features
if [ -f /etc/bash_completion ]; then if [ -f /etc/bash_completion ]; then
@ -61,15 +51,38 @@ if [ -f /etc/bash_completion ]; then
fi fi
complete -cf sudo complete -cf sudo
# Add users bin directory to the PATH # Setting default editor and terminal
if [ -d "$HOME/bin" ] ; then export VISUAL=vim
PATH="$HOME/bin:/opt/Hyper:$PATH" 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 fi
export PATH="$PATH:$GEM_HOME/bin"
GEM_HOME="$(ls -t -U | ruby -e 'puts Gem.user_dir')" # Color codes for bash prompt
GEM_PATH="$GEM_HOME"
PATH="$PATH:$GEM_HOME/bin"
Reset='\033[0m' Reset='\033[0m'
Green='\033[32m' Green='\033[32m'
Red='\033[31m' Red='\033[31m'
@ -82,9 +95,9 @@ set_bash_prompt() {
PS1="${PS1}${Red}[\t]" PS1="${PS1}${Red}[\t]"
PS1="${PS1}${Blue}[\h]" PS1="${PS1}${Blue}[\h]"
PS1="${PS1}${Yellow}[\w]" PS1="${PS1}${Yellow}[\w]"
PS1="${PS1}${Blue}$(__git_ps1 "[%s]")" PS1="${PS1}${Blue}$(__git_ps1 "[%s]")"
PS1="${PS1}${Reset}\n└─╼ " 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 #bindsym $mod+d focus child
# Set monitor names # Set monitor names
set $output1 VGA-1 set $output1 HDMI-1
set $output2 eDP-1 set $output2 eDP-1
# Set workspace titles # 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 exec_always --no-startup-id feh --bg-fill $HOME/GoogleDrive/02_Media/Images/01_Wallpaper/Desktop/Fearsome_Awakening.png
# Monitor settings # 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 # Other applications
exec google-chrome-beta exec google-chrome-beta

View file

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

View file

@ -1,2 +1,2 @@
#!/bin/sh #!/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 player-no-close
twitch-oauth-token=30ktx6jc273cdc9gmkb7jftny3vrgn twitch-oauth-token=30ktx6jc273cdc9gmkb7jftny3vrgn

View file

@ -22,8 +22,6 @@ cursor_shape = ibeam
#modify_other_keys = false #modify_other_keys = false
[colors] [colors]
# special # special
foreground = #a1b0b8 foreground = #a1b0b8
foreground_bold = #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 # Set keyboard layout
setxkbmap -model pc105 -layout ch 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 # Start ibus
ibus-daemon -drx ibus-daemon -drx

View file

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

View file

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