From 556edda19a29a69527fcf870042bc69189f5861f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?KJ=20=C3=98rbekk?= Date: Wed, 14 Sep 2016 15:20:13 -0400 Subject: Update orange urxvt settings. --- Xresources-orange | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Xresources-orange b/Xresources-orange index 43e52ca..0a3b2f9 100644 --- a/Xresources-orange +++ b/Xresources-orange @@ -11,13 +11,16 @@ Xft.hintstyle: hintslight !! Droid Sans Mono !URxvt.font: xft:Droid Sans Mono-9:hinting=True;antialias:True,xft:Bitstream Vera Sans Mono,9x15 +!urxvt*font: xft:bitstream vera sans mono:size=10:antialias=true URxvt.font: xft:Source Code Pro:pixelsize=12,hinting=True,antialias:True,style=regular URxvt.letterSpace: -1 -!urxvt*font: xft:bitstream vera sans mono:size=10:antialias=true +URxvt.keysym.M-c: perl:clipboard:copy +URxvt.keysym.M-v: perl:clipboard:paste URxvt.scrollBar: false URxvt.saveLines: 40000 -URxvt.perl-ext-common: default,matcher,resize-font +URxvt.perl-ext-common: default,matcher,resize-font,clipboard +URxvt.clipboard.autocopy: true URxvt.resize-font.smaller: C-Down URxvt.resize-font.bigger: C-Up URxvt.iso14755: false @@ -78,4 +81,4 @@ URxvt.matcher.button: 1 *.color18: base01 *.color19: base02 *.color20: base04 -*.color21: base06 \ No newline at end of file +*.color21: base06 -- cgit v1.2.3 From ecb2da3f0575931e847707e76d5132d6c9a0ca1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?KJ=20=C3=98rbekk?= Date: Wed, 14 Sep 2016 15:21:06 -0400 Subject: Add volume control to xmonad. --- xmonad/xmonad.hs | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/xmonad/xmonad.hs b/xmonad/xmonad.hs index b64dbb7..a98e572 100644 --- a/xmonad/xmonad.hs +++ b/xmonad/xmonad.hs @@ -22,9 +22,14 @@ myConfig = , modMask = mod4Mask , terminal = "$TERMINAL" , borderWidth = 2 + , normalBorderColor = "#000000" , workspaces = pure <$> "\"<>PYAOEU" } +muteCommand = "pactl set-sink-mute @DEFAULT_SINK@ toggle" +increaseVolumeCommand = "sh -c \"pactl set-sink-mute 0 false ; pactl set-sink-volume @DEFAULT_SINK@ +5%\"" +decreaseVolumeCommand = "sh -c \"pactl set-sink-mute 0 false ; pactl set-sink-volume @DEFAULT_SINK@ -- -5%\"" + myKeys conf@(XConfig {XMonad.modMask = modm}) = M.fromList $ -- launch a terminal @@ -83,6 +88,10 @@ myKeys conf@(XConfig {XMonad.modMask = modm}) = M.fromList $ -- , ((modm , xK_period), sendMessage (IncMasterN (-1))) , ((modm .|. shiftMask, xK_Tab ), sendMessage (IncMasterN (-1))) + , ((modm , xK_w ), spawn muteCommand) + , ((modm , xK_v ), spawn decreaseVolumeCommand) + , ((modm , xK_z ), spawn increaseVolumeCommand) + -- This is redundant because it's added by the statusBar function. -- , ((modm , xK_b ), sendMessage ToggleStruts) @@ -101,10 +110,10 @@ myKeys conf@(XConfig {XMonad.modMask = modm}) = M.fromList $ -- mod-[1..9], Switch to workspace N -- mod-shift-[1..9], Move client to workspace N -- - [((m .|. modm, k), windows $ f i) - | (i, k) <- zip (XMonad.workspaces conf) [xK_1 .. xK_9] - , (f, m) <- [(W.greedyView, 0), (W.shift, shiftMask)]] - ++ + -- [((m .|. modm, k), windows $ f i) + -- | (i, k) <- zip (XMonad.workspaces conf) [xK_1 .. xK_9] + -- , (f, m) <- [(W.greedyView, 0), (W.shift, shiftMask)]] + -- ++ [((m .|. modm, k), windows $ f i) | (i, k) <- zip (XMonad.workspaces conf) [ @@ -113,10 +122,12 @@ myKeys conf@(XConfig {XMonad.modMask = modm}) = M.fromList $ , xK_period , xK_p , xK_y + , xK_f , xK_a , xK_o , xK_e - , xK_u] + , xK_u + , xK_i] , (f, m) <- [(W.greedyView, 0), (W.shift, shiftMask)]] ++ -- cgit v1.2.3 From 6a01ce970bce8bf1397c9ef2b817015a57a19fdd Mon Sep 17 00:00:00 2001 From: Kjetil Orbekk Date: Sat, 17 Sep 2016 21:56:37 -0400 Subject: Enable synaptics driver on aji. --- nixos/aji.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/nixos/aji.nix b/nixos/aji.nix index abda9f8..e04a52f 100644 --- a/nixos/aji.nix +++ b/nixos/aji.nix @@ -43,6 +43,7 @@ ''; services.xserver.xkbModel = "thinkpad60"; + services.xserver.synaptics.enable = true; # The NixOS release to be compatible with for stateful data such as databases. system.stateVersion = "16.03"; -- cgit v1.2.3 From 9a818d34a28f87cd03110c5088941c7b130e5a5f Mon Sep 17 00:00:00 2001 From: Kjetil Orbekk Date: Sat, 17 Sep 2016 21:57:09 -0400 Subject: Enable mpd client. --- xmonad/xmobar.hs | 111 ++----------------------------------------------------- xsession | 1 + 2 files changed, 5 insertions(+), 107 deletions(-) diff --git a/xmonad/xmobar.hs b/xmonad/xmobar.hs index a1a68d3..e719488 100644 --- a/xmonad/xmobar.hs +++ b/xmonad/xmobar.hs @@ -11,6 +11,9 @@ Config { font = "xft:Source Code Pro:size=8:bold:antialias=true" -- "-*-Fixed-Bo ["-t", "NYC °C %" , "-L", "15", "-H", "25", "--normal", "green" , "--high", "red", "--low", "lightblue"] 36000 + , Run MPD ["-t", + " - <track>/<plength> <statei> [<flags>]", + "--", "-P", ">>", "-Z", "|", "-S", "><"] 30 , Run Cpu ["-L","3","-H","50","--normal","green","--high","red"] 10 , Run Volume "default" "Master" [ "-t", "♪ <volume> <status>"] 10 @@ -47,111 +50,5 @@ Config { font = "xft:Source Code Pro:size=8:bold:antialias=true" -- "-*-Fixed-Bo ] , sepChar = "%" , alignSep = "}{" - , template = "%StdinReader% }{ %default:Master% %bright% %battery% %disku% %date% %KNYC%" + , template = "%StdinReader% }{ %mpd% %default:Master% %bright% %battery% %disku% %date% %KNYC%" } - --- Config { --- --- -- appearance --- font = "xft:Source Code Pro:size=9:bold:antialias=true" --- , bgColor = "black" --- , fgColor = "#646464" --- , position = Top --- , border = BottomB --- , borderColor = "#646464" --- --- -- layout --- , sepChar = "%" -- delineator between plugin names and straight text --- , alignSep = "}{" -- separator between left-right alignment --- , template = "%StdinReader% | %battery% | %multicpu% | %coretemp% | %memory% | %dynnetwork% }{ %RJTT% | %date% || %kbd% " --- --- -- general behavior --- , lowerOnStart = True -- send to bottom of window stack on start --- , hideOnStart = False -- start with window unmapped (hidden) --- , allDesktops = True -- show on all desktops --- , overrideRedirect = False -- set the Override Redirect flag (Xlib) --- , pickBroadest = False -- choose widest display (multi-monitor) --- , persistent = True -- enable/disable hiding (True = disabled) --- --- -- plugins --- -- Numbers can be automatically colored according to their value. xmobar --- -- decides color based on a three-tier/two-cutoff system, controlled by --- -- command options: --- -- --Low sets the low cutoff --- -- --High sets the high cutoff --- -- --- -- --low sets the color below --Low cutoff --- -- --normal sets the color between --Low and --High cutoffs --- -- --High sets the color above --High cutoff --- -- --- -- The --template option controls how the plugin is displayed. Text --- -- color can be set by enclosing in <fc></fc> tags. For more details --- -- see http://projects.haskell.org/xmobar/#system-monitor-plugins. --- , commands = --- -- weather monitor --- [ Run Weather "RJTT" [ "--template", "<skyCondition> | <fc=#4682B4><tempC></fc>°C | <fc=#4682B4><rh></fc>% | <fc=#4682B4><pressure></fc>hPa" --- ] 36000 --- --- -- network activity monitor (dynamic interface resolution) --- , Run DynNetwork [ "--template" , "<dev>: <tx>kB/s|<rx>kB/s" --- , "--Low" , "1000" -- units: kB/s --- , "--High" , "5000" -- units: kB/s --- , "--low" , "darkgreen" --- , "--normal" , "darkorange" --- , "--high" , "darkred" --- ] 10 --- --- -- cpu activity monitor --- , Run MultiCpu [ "--template" , "Cpu: <total0>%|<total1>%" --- , "--Low" , "50" -- units: % --- , "--High" , "85" -- units: % --- , "--low" , "darkgreen" --- , "--normal" , "darkorange" --- , "--high" , "darkred" --- ] 10 --- --- -- cpu core temperature monitor --- , Run CoreTemp [ "--template" , "Temp: <core0>°C|<core1>°C" --- , "--Low" , "70" -- units: °C --- , "--High" , "80" -- units: °C --- , "--low" , "darkgreen" --- , "--normal" , "darkorange" --- , "--high" , "darkred" --- ] 50 --- --- -- memory usage monitor --- , Run Memory [ "--template" ,"Mem: <usedratio>%" --- , "--Low" , "20" -- units: % --- , "--High" , "90" -- units: % --- , "--low" , "darkgreen" --- , "--normal" , "darkorange" --- , "--high" , "darkred" --- ] 10 --- --- -- battery monitor --- , Run Battery [ "--template" , "Batt: <acstatus>" --- , "--Low" , "10" -- units: % --- , "--High" , "80" -- units: % --- , "--low" , "darkred" --- , "--normal" , "darkorange" --- , "--high" , "darkgreen" --- --- , "--" -- battery specific options --- -- discharging status --- , "-o" , "<left>% (<timeleft>)" --- -- AC "on" status --- , "-O" , "<fc=#dAA520>Charging</fc>" --- -- charged status --- , "-i" , "<fc=#006000>Charged</fc>" --- ] 50 --- --- -- time and date indicator --- -- (%F = y-m-d date, %a = day of week, %T = h:m:s time) --- , Run Date "<fc=#ABABAB>%F (%a) %T</fc>" "date" 10 --- --- -- keyboard layout indicator --- , Run Kbd [ ("us(dvorak)" , "<fc=#00008B>DV</fc>") --- , ("us" , "<fc=#8B0000>US</fc>") --- ] --- ] --- } diff --git a/xsession b/xsession index a1a2423..cda2e03 100755 --- a/xsession +++ b/xsession @@ -1,6 +1,7 @@ #!/usr/bin/env bash export TERMINAL=urxvt +export MPD_HOST=sabaki.kk.orbekk.com command -v $TERMINAL || TERMINAL=termite command -v $TERMINAL || TERMINAL=gnome-terminal -- cgit v1.2.3 From 74d50d4910ac0ca853ab47cb66ee758a0f44d2f4 Mon Sep 17 00:00:00 2001 From: Kjetil Orbekk <kjetil.orbekk@gmail.com> Date: Sat, 17 Sep 2016 22:11:47 -0400 Subject: Synaptics settings. --- nixos/aji.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/nixos/aji.nix b/nixos/aji.nix index e04a52f..e953204 100644 --- a/nixos/aji.nix +++ b/nixos/aji.nix @@ -43,7 +43,10 @@ ''; services.xserver.xkbModel = "thinkpad60"; - services.xserver.synaptics.enable = true; + services.xserver.synaptics = { + enable = true; + twoFingerScroll = true; + }; # The NixOS release to be compatible with for stateful data such as databases. system.stateVersion = "16.03"; -- cgit v1.2.3 From b3134fb0df94bdcfdb4ba6f370f2a98f202eabf4 Mon Sep 17 00:00:00 2001 From: Kjetil Orbekk <kjetil.orbekk@gmail.com> Date: Sun, 18 Sep 2016 10:57:01 -0400 Subject: nix-config: Include urxvt. --- Xresources-aji | 46 ++++++++++++++++++++++++++++++++++++++++++++++ nixos/configuration.nix | 2 ++ 2 files changed, 48 insertions(+) create mode 100644 Xresources-aji diff --git a/Xresources-aji b/Xresources-aji new file mode 100644 index 0000000..9810de9 --- /dev/null +++ b/Xresources-aji @@ -0,0 +1,46 @@ +urxvt*font: xft:dejavu sans mono:size=9:antialias=true +!urxvt*font: xft:inconsolata:size=14:antialias=true +urxvt*scrollBar: false + +Xterm*termName: xterm-256color +URxvt*termName: xterm-256color + +Xft.lcdfilter: lcddefault +Xft.dpi: 96 +Xft.antialias: true +Xft.rgba: rgb +Xft.hinting: true +Xft.hintstyle: hintslight + +URxvt.keysym.M-c: perl:clipboard:copy +URxvt.keysym.M-v: perl:clipboard:paste +URxvt.scrollBar: false +URxvt.saveLines: 40000 +URxvt.perl-ext-common: default,matcher,resize-font,clipboard +URxvt.clipboard.autocopy: true +URxvt.resize-font.smaller: C-Down +URxvt.resize-font.bigger: C-Up +URxvt.iso14755: false +URxvt.iso14755_52: false +URxvt.url-launcher: /usr/bin/xdg-open +URxvt.matcher.button: 1 + +urxvt*foreground: white +urxvt*background: black + +*color0: #2E3436 +*color1: #a40000 +*color2: #4E9A06 +*color3: #C4A000 +*color4: #3465A4 +*color5: #75507B +*color6: #ce5c00 +*color7: #babdb9 +*color8: #555753 +*color9: #EF2929 +*color10: #8AE234 +*color11: #FCE94F +*color12: #729FCF +*color13: #AD7FA8 +*color14: #fcaf3e +*color15: #EEEEEC diff --git a/nixos/configuration.nix b/nixos/configuration.nix index 6a8387f..12a21d4 100644 --- a/nixos/configuration.nix +++ b/nixos/configuration.nix @@ -64,6 +64,8 @@ rofi wireshark trayer + rxvt_unicode-with-plugins + xsel # fonts source-code-pro -- cgit v1.2.3 From 1fc6cad10440b4bea761a69080e9571e0423ad2d Mon Sep 17 00:00:00 2001 From: Kjetil Orbekk <kjetil.orbekk@gmail.com> Date: Sun, 18 Sep 2016 22:19:30 -0400 Subject: Add missing xmonad workspace. --- xmonad/xmonad.hs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xmonad/xmonad.hs b/xmonad/xmonad.hs index a98e572..6b8e0f3 100644 --- a/xmonad/xmonad.hs +++ b/xmonad/xmonad.hs @@ -23,7 +23,7 @@ myConfig = , terminal = "$TERMINAL" , borderWidth = 2 , normalBorderColor = "#000000" - , workspaces = pure <$> "\"<>PYAOEU" + , workspaces = pure <$> "\"<>PYFAOEU" } muteCommand = "pactl set-sink-mute @DEFAULT_SINK@ toggle" -- cgit v1.2.3