Max rice
This commit is contained in:
22
README.md
22
README.md
@@ -1,8 +1,8 @@
|
|||||||
<!--- Intro {{{ -->
|
<!--- Intro {{{ -->
|
||||||
# Kevin's Linux Setup
|
# 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
|
This repository contains the dotfiles to increase my workflow efficiency. They
|
||||||
are also for my Linux
|
are also for my Linux
|
||||||
@@ -11,7 +11,7 @@ are also for my Linux
|
|||||||
|
|
||||||
<!--- Basic Info {{{ -->
|
<!--- Basic Info {{{ -->
|
||||||
## Basic Info
|
## Basic Info
|
||||||
* **OS**: Linux Mint 18.2
|
* **OS**: [Arch Linux](https://www.archlinux.org/)
|
||||||
* **Terminal**: [urxvt](https://www.wikiwand.com/en/Rxvt)
|
* **Terminal**: [urxvt](https://www.wikiwand.com/en/Rxvt)
|
||||||
* **Shell**: [Zsh](http://zsh.sourceforge.net/)
|
* **Shell**: [Zsh](http://zsh.sourceforge.net/)
|
||||||
* **WM**: [i3-gaps](https://github.com/Airblader/i3)
|
* **WM**: [i3-gaps](https://github.com/Airblader/i3)
|
||||||
@@ -32,29 +32,23 @@ screen size, etc.).
|
|||||||
|
|
||||||
<!--- Programs Used {{{ -->
|
<!--- Programs Used {{{ -->
|
||||||
## 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
|
* [i3blocks](https://github.com/vivien/i3blocks) - Alternative status bar for
|
||||||
i3wm.
|
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
|
* [Neofetch](https://github.com/dylanaraps/neofetch) - CLI-based app to display
|
||||||
system information.
|
system information.
|
||||||
* [Oh My Zsh](https://github.com/robbyrussell/oh-my-zsh) - For Zsh config and
|
* [Oh My Zsh](https://github.com/robbyrussell/oh-my-zsh) - For Zsh config and
|
||||||
themes.
|
themes.
|
||||||
* [pipes.sh](https://github.com/pipeseroni/pipes.sh) - Animated pipes
|
|
||||||
screensaver.
|
|
||||||
* [pywal](https://github.com/dylanaraps/pywal) - Color scheme coordinator.
|
* [pywal](https://github.com/dylanaraps/pywal) - Color scheme coordinator.
|
||||||
<!--- }}} Programs Used -->
|
<!--- }}} 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 {{{ -->
|
||||||
## History
|
## History
|
||||||
|
|
||||||
|
### 3/7
|
||||||
|

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

|

|
||||||
*Dual-monitor desktop.*
|
*Dual-monitor desktop.*
|
||||||
|
|||||||
@@ -47,6 +47,7 @@ function cpd() { cp -avr $1 $2 ; }
|
|||||||
function untar() { tar -xzvf $1 && rm $1; }
|
function untar() { tar -xzvf $1 && rm $1; }
|
||||||
function rzip() { unzip $1 && rm $1; }
|
function rzip() { unzip $1 && rm $1; }
|
||||||
function lzip() { unzip -l $1 | less; }
|
function lzip() { unzip -l $1 | less; }
|
||||||
|
alias mkpk="makepkg -sri"
|
||||||
|
|
||||||
function mkex() { chmod 777 $1 ; }
|
function mkex() { chmod 777 $1 ; }
|
||||||
|
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ bindsym Mod4+r exec $runelite
|
|||||||
bindsym control+$mod+s exec systemctl suspend
|
bindsym control+$mod+s exec systemctl suspend
|
||||||
bindsym Mod4+t exec st
|
bindsym Mod4+t exec st
|
||||||
bindsym Mod4+x exec $swex
|
bindsym Mod4+x exec $swex
|
||||||
bindsym Print exec ksnapshot
|
bindsym Print exec gscreenshot
|
||||||
# }}} app shortcuts #
|
# }}} app shortcuts #
|
||||||
|
|
||||||
# redshift {{{ #
|
# redshift {{{ #
|
||||||
@@ -277,11 +277,24 @@ bindsym $mod+control+l resize shrink width 3 px or 3 ppt
|
|||||||
# gaps {{{ #
|
# gaps {{{ #
|
||||||
|
|
||||||
# remove window titlebars
|
# remove window titlebars
|
||||||
for_window [class="^.*"] border pixel 5
|
# for_window [class="^.*"] border pixel 5
|
||||||
# default gaps
|
for_window [class="^.*"] border pixel 2
|
||||||
# gaps inner 25
|
|
||||||
gaps inner 0
|
gaps inner 30
|
||||||
gaps outer 0
|
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+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
|
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
|
# Start i3bar to display a workspace bar (plus the system information i3status
|
||||||
# finds out, if available)
|
# finds out, if available)
|
||||||
set $sb_font Hack NF Bold
|
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 {
|
bar {
|
||||||
font pango:$sb_font 20
|
font pango:$sb_font 24
|
||||||
tray_output none
|
tray_output none
|
||||||
status_command i3blocks -c ~/.config/i3blocks/i3blocks.conf
|
status_command i3blocks -c ~/.config/i3blocks/i3blocks-display.conf
|
||||||
output $benq
|
output $samsung
|
||||||
wheel_up_cmd nop
|
wheel_up_cmd nop
|
||||||
wheel_down_cmd nop
|
wheel_down_cmd nop
|
||||||
}
|
}
|
||||||
|
|
||||||
bar {
|
bar {
|
||||||
output $samsung
|
# output $samsung
|
||||||
status_command i3blocks -c ~/.config/sam-i3blocks/sam-i3blocks.conf
|
output $benq
|
||||||
tray_output none
|
status_command i3blocks -c ~/.config/sam-i3blocks/sam-i3blocks.conf
|
||||||
font pango:$sb_font 23
|
tray_output none
|
||||||
# font pango:monospace 22, FontAwesome 22
|
font pango:$sb_font 23
|
||||||
wheel_up_cmd nop
|
wheel_up_cmd nop
|
||||||
wheel_down_cmd nop
|
wheel_down_cmd nop
|
||||||
}
|
}
|
||||||
# }}} status bar #
|
# }}} 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 "Theme" theme
|
||||||
# info "Icons" icons
|
# info "Icons" icons
|
||||||
info "CPU" cpu
|
info "CPU" cpu
|
||||||
|
info "GPU" gpu
|
||||||
# info "CPU Usage" cpu_usage
|
# info "CPU Usage" cpu_usage
|
||||||
# info "GPU" gpu
|
|
||||||
info "Memory" memory
|
info "Memory" memory
|
||||||
info "Disk" disk
|
info "Disk" disk
|
||||||
# info "Resolution" resolution
|
info "Resolution" resolution
|
||||||
# info "Uptime" uptime
|
# info "Uptime" uptime
|
||||||
info "Install Date" install_date
|
info "Install Date" install_date
|
||||||
info "Song" song
|
info "Song" song
|
||||||
@@ -546,6 +546,7 @@ disk_display="off"
|
|||||||
# Values: 'ascii', 'caca', 'catimg', 'jp2a', 'iterm2', 'off', 'tycat', 'w3m'
|
# Values: 'ascii', 'caca', 'catimg', 'jp2a', 'iterm2', 'off', 'tycat', 'w3m'
|
||||||
# Flag: --backend
|
# Flag: --backend
|
||||||
image_backend="ascii"
|
image_backend="ascii"
|
||||||
|
# image_backend="jp2a"
|
||||||
|
|
||||||
# Image Source
|
# Image Source
|
||||||
#
|
#
|
||||||
@@ -558,8 +559,8 @@ image_backend="ascii"
|
|||||||
# NOTE: 'auto' will pick the best image source for whatever image backend is used.
|
# 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
|
# In ascii mode, distro ascii art will be used and in an image mode, your
|
||||||
# wallpaper will be used.
|
# wallpaper will be used.
|
||||||
# image_source="auto"
|
|
||||||
image_source="auto"
|
image_source="auto"
|
||||||
|
# image_source="$HOME/Downloads/arch.png"
|
||||||
|
|
||||||
|
|
||||||
# Ascii Options
|
# Ascii Options
|
||||||
|
|||||||
Reference in New Issue
Block a user