Max rice
This commit is contained in:
22
README.md
22
README.md
@@ -1,8 +1,8 @@
|
||||
<!--- Intro {{{ -->
|
||||
# Kevin's Linux Setup
|
||||
|
||||

|
||||
*Screenshot from my laptop config.*
|
||||

|
||||
*Screenshot from my desktop config.*
|
||||
|
||||
This repository contains the dotfiles to increase my workflow efficiency. They
|
||||
are also for my Linux
|
||||
@@ -11,7 +11,7 @@ are also for my Linux
|
||||
|
||||
<!--- Basic Info {{{ -->
|
||||
## Basic Info
|
||||
* **OS**: Linux Mint 18.2
|
||||
* **OS**: [Arch Linux](https://www.archlinux.org/)
|
||||
* **Terminal**: [urxvt](https://www.wikiwand.com/en/Rxvt)
|
||||
* **Shell**: [Zsh](http://zsh.sourceforge.net/)
|
||||
* **WM**: [i3-gaps](https://github.com/Airblader/i3)
|
||||
@@ -32,29 +32,23 @@ screen size, etc.).
|
||||
|
||||
<!--- Programs Used {{{ -->
|
||||
## Programs Used
|
||||
* [Bash-it](https://github.com/Bash-it/bash-it/) - For autocompletion and themes.
|
||||
* [cmatrix](https://github.com/abishekvashok/cmatrix) - Matrix screensaver.
|
||||
* [i3blocks](https://github.com/vivien/i3blocks) - Alternative status bar for
|
||||
i3wm.
|
||||
* [Various Vim plug-ins](https://github.com/Kevin-Mok/linux-config/blob/4dce53aafcd7cdafe888a92ec0dd6466cc07ca9f/dotfiles/vimrc#L36)
|
||||
* [Various Vim plug-ins](https://github.com/Kevin-Mok/linux-config/blob/master/dotfiles/vimrc#L54)
|
||||
* [Neofetch](https://github.com/dylanaraps/neofetch) - CLI-based app to display
|
||||
system information.
|
||||
* [Oh My Zsh](https://github.com/robbyrussell/oh-my-zsh) - For Zsh config and
|
||||
themes.
|
||||
* [pipes.sh](https://github.com/pipeseroni/pipes.sh) - Animated pipes
|
||||
screensaver.
|
||||
* [pywal](https://github.com/dylanaraps/pywal) - Color scheme coordinator.
|
||||
<!--- }}} Programs Used -->
|
||||
|
||||
<!--- Switch From (To-Do) {{{ -->
|
||||
## Switch From (To-Do)
|
||||
* Linux Mint ➔ Arch Linux
|
||||
* Google Chrome ➔ [qutebrowser](https://github.com/qutebrowser/qutebrowser)
|
||||
<!--- }}} From (To-Do) -->
|
||||
|
||||
<!-- History {{{ -->
|
||||
## History
|
||||
|
||||
### 3/7
|
||||

|
||||
*Laptop.*
|
||||
|
||||
### 3/5
|
||||

|
||||
*Dual-monitor desktop.*
|
||||
|
||||
@@ -47,6 +47,7 @@ function cpd() { cp -avr $1 $2 ; }
|
||||
function untar() { tar -xzvf $1 && rm $1; }
|
||||
function rzip() { unzip $1 && rm $1; }
|
||||
function lzip() { unzip -l $1 | less; }
|
||||
alias mkpk="makepkg -sri"
|
||||
|
||||
function mkex() { chmod 777 $1 ; }
|
||||
|
||||
|
||||
@@ -40,7 +40,7 @@ bindsym Mod4+r exec $runelite
|
||||
bindsym control+$mod+s exec systemctl suspend
|
||||
bindsym Mod4+t exec st
|
||||
bindsym Mod4+x exec $swex
|
||||
bindsym Print exec ksnapshot
|
||||
bindsym Print exec gscreenshot
|
||||
# }}} app shortcuts #
|
||||
|
||||
# redshift {{{ #
|
||||
@@ -277,11 +277,24 @@ bindsym $mod+control+l resize shrink width 3 px or 3 ppt
|
||||
# gaps {{{ #
|
||||
|
||||
# remove window titlebars
|
||||
for_window [class="^.*"] border pixel 5
|
||||
# default gaps
|
||||
# gaps inner 25
|
||||
gaps inner 0
|
||||
gaps outer 0
|
||||
# for_window [class="^.*"] border pixel 5
|
||||
for_window [class="^.*"] border pixel 2
|
||||
|
||||
gaps inner 30
|
||||
gaps outer 10
|
||||
# gaps inner 0
|
||||
# gaps outer 0
|
||||
|
||||
# other gaps {{{ #
|
||||
|
||||
# gaps horizontal 20
|
||||
# gaps vertical 10
|
||||
# gaps top
|
||||
# gaps left 20
|
||||
# gaps right 20
|
||||
# gaps bottom
|
||||
|
||||
# }}} other gaps #
|
||||
|
||||
bindsym control+shift+plus gaps inner all set 25;gaps outer all set 5
|
||||
bindsym control+shift+0 gaps inner all set 0;gaps outer all set 0
|
||||
@@ -292,23 +305,32 @@ bindsym control+shift+0 gaps inner all set 0;gaps outer all set 0
|
||||
# Start i3bar to display a workspace bar (plus the system information i3status
|
||||
# finds out, if available)
|
||||
set $sb_font Hack NF Bold
|
||||
# bar {
|
||||
# font pango:$sb_font 20
|
||||
# tray_output none
|
||||
# status_command i3blocks -c ~/.config/i3blocks/i3blocks.conf
|
||||
# output $benq
|
||||
# wheel_up_cmd nop
|
||||
# wheel_down_cmd nop
|
||||
# }
|
||||
# display
|
||||
bar {
|
||||
font pango:$sb_font 20
|
||||
font pango:$sb_font 24
|
||||
tray_output none
|
||||
status_command i3blocks -c ~/.config/i3blocks/i3blocks.conf
|
||||
output $benq
|
||||
status_command i3blocks -c ~/.config/i3blocks/i3blocks-display.conf
|
||||
output $samsung
|
||||
wheel_up_cmd nop
|
||||
wheel_down_cmd nop
|
||||
}
|
||||
|
||||
bar {
|
||||
output $samsung
|
||||
status_command i3blocks -c ~/.config/sam-i3blocks/sam-i3blocks.conf
|
||||
tray_output none
|
||||
font pango:$sb_font 23
|
||||
# font pango:monospace 22, FontAwesome 22
|
||||
wheel_up_cmd nop
|
||||
wheel_down_cmd nop
|
||||
# output $samsung
|
||||
output $benq
|
||||
status_command i3blocks -c ~/.config/sam-i3blocks/sam-i3blocks.conf
|
||||
tray_output none
|
||||
font pango:$sb_font 23
|
||||
wheel_up_cmd nop
|
||||
wheel_down_cmd nop
|
||||
}
|
||||
# }}} status bar #
|
||||
|
||||
|
||||
166
configs/i3blocks/i3blocks-display.conf
Normal file
166
configs/i3blocks/i3blocks-display.conf
Normal file
@@ -0,0 +1,166 @@
|
||||
# properties {{{ #
|
||||
# i3blocks config file
|
||||
#
|
||||
# Please see man i3blocks for a complete reference!
|
||||
# The man page is also hosted at http://vivien.github.io/i3blocks
|
||||
#
|
||||
# List of valid properties:
|
||||
#
|
||||
# align
|
||||
# color
|
||||
# command
|
||||
# full_text
|
||||
# instance
|
||||
# interval
|
||||
# label
|
||||
# min_width
|
||||
# name
|
||||
# separator
|
||||
# separator_block_width
|
||||
# short_text
|
||||
# signal
|
||||
# urgent
|
||||
# }}} properties #
|
||||
|
||||
# Global properties {{{ #
|
||||
# The top properties below are applied to every block, but can be overridden.
|
||||
# Each block command defaults to the script name to avoid boilerplate.
|
||||
align=center
|
||||
# command=/usr/share/i3blocks/$BLOCK_NAME
|
||||
command=~/linux-config/configs/i3blocks-scripts/$BLOCK_NAME
|
||||
separator=true
|
||||
separator_block_width=25
|
||||
markup=pango
|
||||
# }}} Global properties #
|
||||
|
||||
[time]
|
||||
label=
|
||||
command=date '+%H:%M.%a-%m-%d'
|
||||
interval=30
|
||||
color=#cccccc
|
||||
|
||||
[spotify]
|
||||
command=python ~/linux-config/configs/i3blocks-scripts/spotify.py
|
||||
label=
|
||||
# color=#006600
|
||||
color=#388E8E
|
||||
interval=5
|
||||
|
||||
# [wifi]
|
||||
# label=
|
||||
# instance=wlp3s0
|
||||
# interval=10
|
||||
|
||||
# unbold this?
|
||||
[load_average]
|
||||
label=
|
||||
interval=5
|
||||
color=#990000
|
||||
|
||||
[memory]
|
||||
label=
|
||||
color=#006600
|
||||
|
||||
[cpu_usage -w 50 -c 80]
|
||||
label=
|
||||
min_width=CPU: 100.00%
|
||||
color=#adeaea
|
||||
|
||||
[name]
|
||||
label=
|
||||
color=#cc5490
|
||||
interval=6000
|
||||
|
||||
# unused blocks {{{ #
|
||||
# Volume indicator
|
||||
#
|
||||
# The first parameter sets the step (and units to display)
|
||||
# The second parameter overrides the mixer selection
|
||||
# See the script for details.
|
||||
# [volume]
|
||||
# label=VOL
|
||||
# #label=♪
|
||||
# instance=Master
|
||||
# #instance=PCM
|
||||
# interval=once
|
||||
# signal=10
|
||||
|
||||
# [memory]
|
||||
# label=SWAP
|
||||
# instance=swap
|
||||
# separator=false
|
||||
# interval=30
|
||||
|
||||
# Disk usage
|
||||
#
|
||||
# The directory defaults to $HOME if the instance is not specified.
|
||||
# The script may be called with a optional argument to set the alert
|
||||
# (defaults to 10 for 10%).
|
||||
# [disk]
|
||||
# label=HOME
|
||||
# #instance=/mnt/data
|
||||
# interval=30
|
||||
|
||||
# Network interface monitoring
|
||||
#
|
||||
# If the instance is not specified, use the interface used for default route.
|
||||
# The address can be forced to IPv4 or IPv6 with -4 or -6 switches.
|
||||
# [iface]
|
||||
# #instance=wlan0
|
||||
# color=#00FF00
|
||||
# interval=10
|
||||
# separator=false
|
||||
|
||||
# [bandwidth]
|
||||
# #instance=eth0
|
||||
# interval=5
|
||||
|
||||
# Battery indicator
|
||||
#
|
||||
# The battery instance defaults to 0.
|
||||
# [battery]
|
||||
# label=BAT
|
||||
# #label=⚡
|
||||
# #instance=1
|
||||
# interval=30
|
||||
|
||||
# Generic media player support
|
||||
#
|
||||
# This displays "ARTIST - SONG" if a music is playing.
|
||||
# Supported players are: spotify, vlc, audacious, xmms2, mplayer, and others.
|
||||
#[mediaplayer]
|
||||
#instance=spotify
|
||||
#interval=5
|
||||
#signal=10
|
||||
|
||||
# OpenVPN support
|
||||
#
|
||||
# Support multiple VPN, with colors.
|
||||
#[openvpn]
|
||||
#interval=20
|
||||
|
||||
# Temperature
|
||||
#
|
||||
# Support multiple chips, though lm-sensors.
|
||||
# The script may be called with -w and -c switches to specify thresholds,
|
||||
# see the script for details.
|
||||
#[temperature]
|
||||
#label=TEMP
|
||||
#interval=10
|
||||
|
||||
# Key indicators
|
||||
#
|
||||
# Add the following bindings to i3 config file:
|
||||
#
|
||||
# bindsym --release Caps_Lock exec pkill -SIGRTMIN+11 i3blocks
|
||||
# bindsym --release Num_Lock exec pkill -SIGRTMIN+11 i3blocks
|
||||
#[keyindicator]
|
||||
#instance=CAPS
|
||||
#interval=once
|
||||
#signal=11
|
||||
|
||||
#[keyindicator]
|
||||
#instance=NUM
|
||||
#interval=once
|
||||
#signal=11
|
||||
# }}} unused blocks #
|
||||
@@ -19,11 +19,11 @@ print_info() {
|
||||
# info "Theme" theme
|
||||
# info "Icons" icons
|
||||
info "CPU" cpu
|
||||
info "GPU" gpu
|
||||
# info "CPU Usage" cpu_usage
|
||||
# info "GPU" gpu
|
||||
info "Memory" memory
|
||||
info "Disk" disk
|
||||
# info "Resolution" resolution
|
||||
info "Resolution" resolution
|
||||
# info "Uptime" uptime
|
||||
info "Install Date" install_date
|
||||
info "Song" song
|
||||
@@ -546,6 +546,7 @@ disk_display="off"
|
||||
# Values: 'ascii', 'caca', 'catimg', 'jp2a', 'iterm2', 'off', 'tycat', 'w3m'
|
||||
# Flag: --backend
|
||||
image_backend="ascii"
|
||||
# image_backend="jp2a"
|
||||
|
||||
# Image Source
|
||||
#
|
||||
@@ -558,8 +559,8 @@ image_backend="ascii"
|
||||
# NOTE: 'auto' will pick the best image source for whatever image backend is used.
|
||||
# In ascii mode, distro ascii art will be used and in an image mode, your
|
||||
# wallpaper will be used.
|
||||
# image_source="auto"
|
||||
image_source="auto"
|
||||
# image_source="$HOME/Downloads/arch.png"
|
||||
|
||||
|
||||
# Ascii Options
|
||||
|
||||
Reference in New Issue
Block a user