aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCharles <sircharlesaze@gmail.com>2020-03-05 21:18:50 +0100
committerCharles <sircharlesaze@gmail.com>2020-03-05 21:18:50 +0100
commit85258644591c63cc24c8608d2c1d7331edba9f7d (patch)
tree57c16e33ccbc21a7aed62a8c5ac449b27587bb99
parent7f1ddd1d21e8d444f742cc5819fa0a959f5534d2 (diff)
downloaddotfiles-85258644591c63cc24c8608d2c1d7331edba9f7d.tar.gz
dotfiles-85258644591c63cc24c8608d2c1d7331edba9f7d.tar.bz2
dotfiles-85258644591c63cc24c8608d2c1d7331edba9f7d.zip
xmonad volume
-rw-r--r--.zsh_aliases8
-rw-r--r--.zshrc5
-rw-r--r--xmonad.hs15
3 files changed, 22 insertions, 6 deletions
diff --git a/.zsh_aliases b/.zsh_aliases
index 9d3e4db..9316d1f 100644
--- a/.zsh_aliases
+++ b/.zsh_aliases
@@ -6,12 +6,14 @@
alias ls="ls --color"
alias grep="grep --color=auto"
alias tree="tree -C"
+alias pacman="pacman --color=auto"
# common commands
-alias less="less -N"
+alias less="less -N" # enable line number
alias v="vim"
alias mkdir="mkdir -p"
-alias gdb="gdb -q"
+alias gdb="gdb -q" # disable long intro message
+alias sudo="sudo " # enable color (the search for aliases continues)
# ls
alias ll="ls -lFh"
@@ -49,8 +51,10 @@ alias gco="git checkout"
# edit config files
alias zshrc="vim $DOTFILES/.zshrc && source $DOTFILES/.zshrc"
+alias zshaliasrc="vim $DOTFILES/.zsh_aliases && source $DOTFILES/.zshrc"
alias vimrc="vim $DOTFILES/.vimrc"
alias vimplugrc="vim $DOTFILES/.pluggins.vim"
+alias xmonadrc="vim $DOTFILES/xmonad.hs && cp $DOTFILES/xmonad.hs $HOME/.xmonad/xmonad.hs"
# helper to switch between dual and single monitor setup
alias dual='xrandr --output LVDS1 --primary --left-of VGA1 --output VGA1 --auto'
diff --git a/.zshrc b/.zshrc
index d3e78b2..f445d93 100644
--- a/.zshrc
+++ b/.zshrc
@@ -2,6 +2,9 @@
# zshrc #
###############
+# load aliases
+source $DOTFILES/.zsh_aliases
+
# pure prompt
export FPATH="$FPATH:$HOME/.zsh/pure"
ZSH_THEME="pure"
@@ -66,7 +69,5 @@ export EDITOR="vim"
# set tab to 4 spaces
tabs 4
-source $DOTFILES/.zsh_aliases
-
# prompt syntax highlight
source $HOME/.zsh/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
diff --git a/xmonad.hs b/xmonad.hs
index 608c9cc..fda600f 100644
--- a/xmonad.hs
+++ b/xmonad.hs
@@ -3,6 +3,7 @@ import XMonad.Config.Desktop
-- Utilities
import XMonad.Util.SpawnOnce
+import XMonad.Util.EZConfig(additionalKeys, additionalKeysP)
myModMask = mod4Mask
myTerminal = "konsole"
@@ -17,8 +18,18 @@ main = do
, borderWidth = myBorderWidth
, normalBorderColor = "#292d3e"
, focusedBorderColor = "#bbc5ff"
- }
+ } `additionalKeysP` myKeys
myStartupHook = do
- spawnOnce "redshift &"
+ spawnOnce "redshift -c /home/charles/.config/redshift.conf &"
spawnOnce "xinput disable 'ETPS/2 Elantech Touchpad' &"
+
+myKeys = [ ("<XF86AudioRaiseVolume>", spawn "pulseaudio-ctl up")
+ , ("<XF86AudioLowerVolume>", spawn "pulseaudio-ctl down")
+ , ("<XF86AudioMute>", spawn "pulseaudio-ctl mute")
+ ]
+ -- , ("<XF86AudioPlay>", spawn "playerctl play-pause")
+ -- , ("<XF86AudioPrev>", spawn "playerctl previous")
+ -- , ("<XF86AudioNext>", spawn "playerctl next")
+ -- , ("<XF86MonBrightnessUp>", spawn "lux -a 5%")
+ -- , ("<XF86MonBrightnessDown>", spawn "lux -s 5%")