#+TITLE: Configuration Files * Xresources :PROPERTIES: :header-args: :tangle ~/.Xresources :header-args+: :comments none :mkdirp yes :END: ** Colors #+begin_src conf #define base00 #32302f #define base01 #3c3836 #define base02 #504945 #define base03 #665c54 #define base04 #bdae93 #define base05 #d5c4a1 #define base06 #ebdbb2 #define base07 #fbf1c7 #define base08 #fb4934 #define base09 #fe8019 #define base0A #fabd2f #define base0B #b8bb26 #define base0C #8ec07c #define base0D #83a598 #define base0E #d3869b #define base0F #d65d0e *foreground: base05 #ifdef background_opacity *background: [background_opacity]base00 #else *background: base00 #endif *cursorColor: base05 *color0: base00 *color1: base08 *color2: base0B *color3: base0A *color4: base0D *color5: base0E *color6: base0C *color7: base05 *color8: base03 *color9: base08 *color10: base0B *color11: base0A *color12: base0D *color13: base0E *color14: base0C *color15: base07 ! Note: colors beyond 15 might not be loaded (e.g., xterm, urxvt), ! use 'shell' template to set these if necessary *color16: base09 *color17: base0F *color18: base01 *color19: base02 *color20: base04 *color21: base06 #+end_src ** XFT #+BEGIN_SRC conf Xft.dpi: 96 Xft.autohint: 0 Xft.lcdfilter: lcddefault Xft.hintstyle: hintfull Xft.hinting: 1 Xft.antialias: 1 Xft.rgba: rgb #+END_SRC ** Xcursor #+BEGIN_SRC conf Xcursor.theme: Breeze Xcursor.size: 0 #+END_SRC ** URxvt #+BEGIN_SRC conf ! ----------------------------------------------------------------------------- ! File: gruvbox-dark.xresources ! Description: Retro groove colorscheme generalized ! Author: morhetz ! Source: https://github.com/morhetz/gruvbox-generalized ! Last Modified: 6 Sep 2014 ! ----------------------------------------------------------------------------- ! hard contrast: *background: #1d2021 *background: #282828 ! soft contrast: *background: #32302f *foreground: #ebdbb2 ! Black + DarkGrey *color0: #282828 *color8: #928374 ! DarkRed + Red *color1: #cc241d *color9: #fb4934 ! DarkGreen + Green *color2: #98971a *color10: #b8bb26 ! DarkYellow + Yellow *color3: #d79921 *color11: #fabd2f ! DarkBlue + Blue *color4: #458588 *color12: #83a598 ! DarkMagenta + Magenta *color5: #b16286 *color13: #d3869b ! DarkCyan + Cyan *color6: #689d6a *color14: #8ec07c ! LightGrey + White *color7: #a89984 *color15: #ebdbb2 #+END_SRC * Font :PROPERTIES: :header-args: :tangle ~/.config/fontconfig/fonts.conf :header-args+: :comments none :mkdirp yes :END: #+begin_src conf serif Linux Libertine sans-serif Linux Biolinum sans Linux Biolinum monospace SauceCodePro Nerd Font Mono #+end_src * Redshift :PROPERTIES: :header-args: :tangle ~/.config/redshift.conf :header-args+: :comments none :mkdirp yes :END: #+begin_src conf [redshift] ; Set the day and night screen temperatures temp-day=5700 temp-night=3500 ; Enable/Disable a smooth transition between day and night ; 0 will cause a direct change from day to night screen temperature. ; 1 will gradually increase or decrease the screen temperature. transition=1 ; Set the screen brightness. Default is 1.0. ;brightness=0.9 ; It is also possible to use different settings for day and night ; since version 1.8. ;brightness-day=0.7 ;brightness-night=0.4 ; Set the screen gamma (for all colors, or each color channel ; individually) ; gamma=0.8 ;gamma=0.8:0.7:0.8 ; This can also be set individually for day and night since ; version 1.10. ;gamma-day=0.8:0.7:0.8 ;gamma-night=0.6 ; Set the location-provider: 'geoclue2', 'manual' ; type 'redshift -l list' to see possible values. ; The location provider settings are in a different section. location-provider=manual ; Set the adjustment-method: 'randr', 'vidmode' ; type 'redshift -m list' to see all possible values. ; 'randr' is the preferred method, 'vidmode' is an older API. ; but works in some cases when 'randr' does not. ; The adjustment method settings are in a different section. adjustment-method=randr ; Configuration of the location-provider: ; type 'redshift -l PROVIDER:help' to see the settings. ; ex: 'redshift -l manual:help' ; Keep in mind that longitudes west of Greenwich (e.g. the Americas) ; are negative numbers. [manual] lat=45.1 lon=5.7 #+end_src * dmenu :PROPERTIES: :header-args: :tangle ~/.dmenurc :header-args+: :comments both :mkdirp yes :END: #+BEGIN_SRC conf # define the font for dmenu to be used DMENU_FN="Noto-10.5" # background colour for unselected menu-items DMENU_NB="#222D31" # textcolour for unselected menu-items DMENU_NF="#F9FAF9" # background colour for selected menu-items DMENU_SB="#16A085" # textcolour for selected menu-items DMENU_SF="#F9FAF9" # command for the terminal application to be used: TERMINAL_CMD="terminal -e" # export our variables DMENU_OPTIONS="-fn $DMENU_FN -nb $DMENU_NB -nf $DMENU_NF -sf $DMENU_SF -sb $DMENU_SB" #+END_SRC * GTK ** GTK-2.0 :PROPERTIES: :header-args: :tangle ~/.gtkrc-2.0.mine :header-args+: :comments both :mkdirp yes :END: #+BEGIN_SRC conf gtk-theme-name="Arc-Dark" gtk-icon-theme-name="Arc" gtk-font-name="Hack Nerd Font Mono 10" gtk-cursor-theme-name="xcursor-breeze" 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" gtk-xft-rgba="rgb" #+END_SRC ** GTK-3.0 :PROPERTIES: :header-args: :tangle ~/.config/gtk-3.0/settings.ini :header-args+: :comments both :mkdirp yes :END: #+BEGIN_SRC conf [Settings] gtk-theme-name=Arc-Dark gtk-icon-theme-name=Arc gtk-font-name=Hack Nerd Font Mono 10 gtk-cursor-theme-name=xcursor-breeze 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 gtk-xft-rgba=rgb #+END_SRC * Input :PROPERTIES: :header-args: :tangle ~/.inputrc :header-args+: :comments both :mkdirp yes :END: #+BEGIN_SRC conf # Single tab for autocompletion set show-all-if-ambiguous on # Ignore case for completion set completion-ignore-case on #+END_SRC * Xmodmap :PROPERTIES: :header-args: :tangle ~/.Xmodmap :header-args+: :comments no :mkdirp yes :END: #+begin_src conf keycode 8 = keycode 9 = Escape NoSymbol Escape keycode 10 = 1 exclam 1 exclam keycode 11 = 2 at 2 at keycode 12 = 3 numbersign 3 numbersign keycode 13 = 4 dollar 4 dollar keycode 14 = 5 percent 5 percent keycode 15 = 6 asciicircum 6 asciicircum keycode 16 = 7 ampersand 7 ampersand keycode 17 = 8 asterisk 8 asterisk keycode 18 = 9 parenleft 9 parenleft keycode 19 = 0 parenright 0 parenright keycode 20 = minus underscore minus underscore keycode 21 = equal plus equal plus keycode 22 = BackSpace BackSpace BackSpace BackSpace keycode 23 = Tab ISO_Left_Tab Tab ISO_Left_Tab keycode 24 = q Q q Q keycode 25 = w W w W keycode 26 = e E e E keycode 27 = r R r R keycode 28 = t T t T keycode 29 = y Y y Y keycode 30 = u U u U keycode 31 = i I i I keycode 32 = o O o O keycode 33 = p P p P keycode 34 = bracketleft braceleft bracketleft braceleft keycode 35 = bracketright braceright bracketright braceright keycode 36 = Return NoSymbol Return keycode 37 = Control_L NoSymbol Control_L keycode 38 = a A a A keycode 39 = s S s S keycode 40 = d D d D keycode 41 = f F f F keycode 42 = g G g G keycode 43 = h H h H keycode 44 = j J j J keycode 45 = k K k K keycode 46 = l L l L keycode 47 = semicolon colon semicolon colon keycode 48 = apostrophe quotedbl apostrophe quotedbl keycode 49 = grave asciitilde grave asciitilde keycode 50 = Shift_L NoSymbol Shift_L keycode 51 = backslash bar backslash bar keycode 52 = z Z z Z keycode 53 = x X x X keycode 54 = c C c C keycode 55 = v V v V keycode 56 = b B b B keycode 57 = n N n N keycode 58 = m M m M keycode 59 = comma less comma less keycode 60 = period greater period greater keycode 61 = slash question slash question keycode 62 = Shift_R NoSymbol Shift_R keycode 63 = KP_Multiply KP_Multiply KP_Multiply KP_Multiply KP_Multiply KP_Multiply XF86ClearGrab keycode 64 = Alt_L Meta_L Alt_L Meta_L keycode 65 = space NoSymbol space keycode 66 = Caps_Lock NoSymbol Caps_Lock keycode 67 = F1 F1 F1 F1 F1 F1 XF86Switch_VT_1 keycode 68 = F2 F2 F2 F2 F2 F2 XF86Switch_VT_2 keycode 69 = F3 F3 F3 F3 F3 F3 XF86Switch_VT_3 keycode 70 = F4 F4 F4 F4 F4 F4 XF86Switch_VT_4 keycode 71 = F5 F5 F5 F5 F5 F5 XF86Switch_VT_5 keycode 72 = F6 F6 F6 F6 F6 F6 XF86Switch_VT_6 keycode 73 = F7 F7 F7 F7 F7 F7 XF86Switch_VT_7 keycode 74 = F8 F8 F8 F8 F8 F8 XF86Switch_VT_8 keycode 75 = F9 F9 F9 F9 F9 F9 XF86Switch_VT_9 keycode 76 = F10 F10 F10 F10 F10 F10 XF86Switch_VT_10 keycode 77 = Num_Lock NoSymbol Num_Lock keycode 78 = Scroll_Lock NoSymbol Scroll_Lock keycode 79 = KP_Home KP_7 KP_Home KP_7 keycode 80 = KP_Up KP_8 KP_Up KP_8 keycode 81 = KP_Prior KP_9 KP_Prior KP_9 keycode 82 = KP_Subtract KP_Subtract KP_Subtract KP_Subtract KP_Subtract KP_Subtract XF86Prev_VMode keycode 83 = KP_Left KP_4 KP_Left KP_4 keycode 84 = KP_Begin KP_5 KP_Begin KP_5 keycode 85 = KP_Right KP_6 KP_Right KP_6 keycode 86 = KP_Add KP_Add KP_Add KP_Add KP_Add KP_Add XF86Next_VMode keycode 87 = KP_End KP_1 KP_End KP_1 keycode 88 = KP_Down KP_2 KP_Down KP_2 keycode 89 = KP_Next KP_3 KP_Next KP_3 keycode 90 = KP_Insert KP_0 KP_Insert KP_0 keycode 91 = KP_Delete KP_Decimal KP_Delete KP_Decimal keycode 92 = ISO_Level3_Shift NoSymbol ISO_Level3_Shift keycode 93 = keycode 94 = less greater less greater bar brokenbar bar keycode 95 = F11 F11 F11 F11 F11 F11 XF86Switch_VT_11 keycode 96 = F12 F12 F12 F12 F12 F12 XF86Switch_VT_12 keycode 97 = keycode 98 = Katakana NoSymbol Katakana keycode 99 = Hiragana NoSymbol Hiragana keycode 100 = Henkan_Mode NoSymbol Henkan_Mode keycode 101 = Hiragana_Katakana NoSymbol Hiragana_Katakana keycode 102 = Muhenkan NoSymbol Muhenkan keycode 103 = keycode 104 = KP_Enter NoSymbol KP_Enter keycode 105 = Control_R NoSymbol Control_R keycode 106 = KP_Divide KP_Divide KP_Divide KP_Divide KP_Divide KP_Divide XF86Ungrab keycode 107 = Print Sys_Req Print Sys_Req keycode 108 = Alt_R Meta_R Alt_R Meta_R keycode 109 = Linefeed NoSymbol Linefeed keycode 110 = Home NoSymbol Home keycode 111 = Up NoSymbol Up keycode 112 = Prior NoSymbol Prior keycode 113 = Left NoSymbol Left keycode 114 = Right NoSymbol Right keycode 115 = End NoSymbol End keycode 116 = Down NoSymbol Down keycode 117 = Next NoSymbol Next keycode 118 = Insert NoSymbol Insert keycode 119 = Delete NoSymbol Delete keycode 120 = keycode 121 = XF86AudioMute NoSymbol XF86AudioMute keycode 122 = XF86AudioLowerVolume NoSymbol XF86AudioLowerVolume keycode 123 = XF86AudioRaiseVolume NoSymbol XF86AudioRaiseVolume keycode 124 = XF86PowerOff NoSymbol XF86PowerOff keycode 125 = KP_Equal NoSymbol KP_Equal keycode 126 = plusminus NoSymbol plusminus keycode 127 = Pause Break Pause Break keycode 128 = XF86LaunchA NoSymbol XF86LaunchA keycode 129 = KP_Decimal KP_Decimal KP_Decimal KP_Decimal keycode 130 = Hangul NoSymbol Hangul keycode 131 = Hangul_Hanja NoSymbol Hangul_Hanja keycode 132 = keycode 133 = keycode 134 = Super_R NoSymbol Super_R keycode 135 = Menu NoSymbol Menu keycode 136 = Cancel NoSymbol Cancel keycode 137 = Redo NoSymbol Redo keycode 138 = SunProps NoSymbol SunProps keycode 139 = Undo NoSymbol Undo keycode 140 = SunFront NoSymbol SunFront keycode 141 = XF86Copy NoSymbol XF86Copy keycode 142 = XF86Open NoSymbol XF86Open keycode 143 = XF86Paste NoSymbol XF86Paste keycode 144 = Find NoSymbol Find keycode 145 = XF86Cut NoSymbol XF86Cut keycode 146 = Help NoSymbol Help keycode 147 = xf86menukb nosymbol xf86menukb keycode 148 = XF86Calculator NoSymbol XF86Calculator keycode 149 = keycode 150 = XF86Sleep NoSymbol XF86Sleep keycode 151 = XF86WakeUp NoSymbol XF86WakeUp keycode 152 = XF86Explorer NoSymbol XF86Explorer keycode 153 = XF86Send NoSymbol XF86Send keycode 154 = keycode 155 = XF86Xfer NoSymbol XF86Xfer keycode 156 = XF86Launch1 NoSymbol XF86Launch1 keycode 157 = XF86Launch2 NoSymbol XF86Launch2 keycode 158 = XF86WWW NoSymbol XF86WWW keycode 159 = XF86DOS NoSymbol XF86DOS keycode 160 = XF86ScreenSaver NoSymbol XF86ScreenSaver keycode 161 = XF86RotateWindows NoSymbol XF86RotateWindows keycode 162 = XF86TaskPane NoSymbol XF86TaskPane keycode 163 = XF86Mail NoSymbol XF86Mail keycode 164 = XF86Favorites NoSymbol XF86Favorites keycode 165 = XF86MyComputer NoSymbol XF86MyComputer keycode 166 = XF86Back NoSymbol XF86Back keycode 167 = XF86Forward NoSymbol XF86Forward keycode 168 = keycode 169 = XF86Eject NoSymbol XF86Eject keycode 170 = XF86Eject XF86Eject XF86Eject XF86Eject keycode 171 = XF86AudioNext NoSymbol XF86AudioNext keycode 172 = XF86AudioPlay XF86AudioPause XF86AudioPlay XF86AudioPause keycode 173 = XF86AudioPrev NoSymbol XF86AudioPrev keycode 174 = XF86AudioStop XF86Eject XF86AudioStop XF86Eject keycode 175 = XF86AudioRecord NoSymbol XF86AudioRecord keycode 176 = XF86AudioRewind NoSymbol XF86AudioRewind keycode 177 = XF86Phone NoSymbol XF86Phone keycode 178 = keycode 179 = XF86Tools NoSymbol XF86Tools keycode 180 = XF86HomePage NoSymbol XF86HomePage keycode 181 = XF86Reload NoSymbol XF86Reload keycode 182 = XF86Close NoSymbol XF86Close keycode 183 = keycode 184 = keycode 185 = XF86ScrollUp NoSymbol XF86ScrollUp keycode 186 = XF86ScrollDown NoSymbol XF86ScrollDown keycode 187 = parenleft NoSymbol parenleft keycode 188 = parenright NoSymbol parenright keycode 189 = XF86New NoSymbol XF86New keycode 190 = Redo NoSymbol Redo keycode 191 = XF86Tools NoSymbol XF86Tools keycode 192 = XF86Launch5 NoSymbol XF86Launch5 keycode 193 = XF86Launch6 NoSymbol XF86Launch6 keycode 194 = XF86Launch7 NoSymbol XF86Launch7 keycode 195 = XF86Launch8 NoSymbol XF86Launch8 keycode 196 = XF86Launch9 NoSymbol XF86Launch9 keycode 197 = keycode 198 = XF86AudioMicMute NoSymbol XF86AudioMicMute keycode 199 = XF86TouchpadToggle NoSymbol XF86TouchpadToggle keycode 200 = XF86TouchpadOn NoSymbol XF86TouchpadOn keycode 201 = XF86TouchpadOff NoSymbol XF86TouchpadOff keycode 202 = keycode 203 = Mode_switch NoSymbol Mode_switch keycode 204 = NoSymbol Alt_L NoSymbol Alt_L keycode 205 = NoSymbol Meta_L NoSymbol Meta_L keycode 206 = NoSymbol Super_L NoSymbol Super_L keycode 207 = NoSymbol Hyper_L NoSymbol Hyper_L keycode 208 = XF86AudioPlay NoSymbol XF86AudioPlay keycode 209 = XF86AudioPause NoSymbol XF86AudioPause keycode 210 = XF86Launch3 NoSymbol XF86Launch3 keycode 211 = XF86Launch4 NoSymbol XF86Launch4 keycode 212 = XF86LaunchB NoSymbol XF86LaunchB keycode 213 = XF86Suspend NoSymbol XF86Suspend keycode 214 = XF86Close NoSymbol XF86Close keycode 215 = XF86AudioPlay NoSymbol XF86AudioPlay keycode 216 = XF86AudioForward NoSymbol XF86AudioForward keycode 217 = keycode 218 = Print NoSymbol Print keycode 219 = keycode 220 = XF86WebCam NoSymbol XF86WebCam keycode 221 = keycode 222 = keycode 223 = XF86Mail NoSymbol XF86Mail keycode 224 = XF86Messenger NoSymbol XF86Messenger keycode 225 = XF86Search NoSymbol XF86Search keycode 226 = XF86Go NoSymbol XF86Go keycode 227 = XF86Finance NoSymbol XF86Finance keycode 228 = XF86Game NoSymbol XF86Game keycode 229 = XF86Shop NoSymbol XF86Shop keycode 230 = keycode 231 = Cancel NoSymbol Cancel keycode 232 = XF86MonBrightnessDown NoSymbol XF86MonBrightnessDown keycode 233 = XF86MonBrightnessUp NoSymbol XF86MonBrightnessUp keycode 234 = XF86AudioMedia NoSymbol XF86AudioMedia keycode 235 = XF86Display NoSymbol XF86Display keycode 236 = XF86KbdLightOnOff NoSymbol XF86KbdLightOnOff keycode 237 = XF86KbdBrightnessDown NoSymbol XF86KbdBrightnessDown keycode 238 = XF86KbdBrightnessUp NoSymbol XF86KbdBrightnessUp keycode 239 = XF86Send NoSymbol XF86Send keycode 240 = XF86Reply NoSymbol XF86Reply keycode 241 = XF86MailForward NoSymbol XF86MailForward keycode 242 = XF86Save NoSymbol XF86Save keycode 243 = XF86Documents NoSymbol XF86Documents keycode 244 = XF86Battery NoSymbol XF86Battery keycode 245 = XF86Bluetooth NoSymbol XF86Bluetooth keycode 246 = XF86WLAN NoSymbol XF86WLAN keycode 247 = keycode 248 = XF86Display NoSymbol XF86Display keycode 249 = keycode 250 = keycode 251 = keycode 252 = keycode 253 = keycode 254 = XF86WWAN NoSymbol XF86WWAN keycode 255 = XF86RFKill NoSymbol XF86RFKill #+end_src * TODO xinit :PROPERTIES: :header-args: :tangle ~/.xinitrc :header-args+: :comments both :mkdirp yes :header-args+: :shebang "#!/bin/sh" :END: #+BEGIN_SRC conf userresources=$HOME/.Xresources usermodmap=$HOME/.Xmodmap sysresources=/etc/X11/xinit/.Xresources sysmodmap=/etc/X11/xinit/.Xmodmap #+END_SRC Merge in defaults and keymaps #+BEGIN_SRC conf if [ -f $sysresources ]; then xrdb -merge $sysresources fi if [ -f $sysmodmap ]; then xmodmap $sysmodmap fi if [ -f "$userresources" ]; then xrdb -merge "$userresources" fi if [ -f "$usermodmap" ]; then xmodmap "$usermodmap" fi #+END_SRC Start some nice programs #+BEGIN_SRC conf if [ -d /etc/X11/xinit/xinitrc.d ] ; then for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do [ -x "$f" ] && . "$f" done unset f fi #+END_SRC hiDPI #+BEGIN_SRC conf # export GDK_SCALE=1 # export GDK_DPI_SCALE=0.95 # export QT_SCREEN_SCALE_FACTORS=0.9 # export QT_AUTO_SCREEN_SCALE_FACTOR=2 # export QT_SCALE_FACTOR=2 #+END_SRC Keyboard Options #+begin_src conf # Set repetition keyboard rate xset r rate 200 40 # Set International US keyboard layout setxkbmap -layout us -variant intl -option caps:escape #+end_src #+BEGIN_SRC conf get_session(){ local dbus_args=(--sh-syntax --exit-with-session) case $1 in awesome) dbus_args+=(awesome) ;; bspwm) dbus_args+=(bspwm-session) ;; budgie) dbus_args+=(budgie-desktop) ;; cinnamon) dbus_args+=(cinnamon-session) ;; deepin) dbus_args+=(startdde) ;; enlightenment) dbus_args+=(enlightenment_start) ;; fluxbox) dbus_args+=(startfluxbox) ;; gnome) dbus_args+=(gnome-session) ;; i3|i3wm) dbus_args+=(i3 --shmlog-size 0) ;; jwm) dbus_args+=(jwm) ;; kde) dbus_args+=(startkde) ;; lxde) dbus_args+=(startlxde) ;; lxqt) dbus_args+=(lxqt-session) ;; mate) dbus_args+=(mate-session) ;; xfce) dbus_args+=(xfce4-session) ;; openbox) dbus_args+=(openbox-session) ;; ,*) dbus_args+=($DEFAULT_SESSION) ;; esac echo "dbus-launch ${dbus_args[*]}" } exec $(get_session) exec i3 #+END_SRC * GnuPG :PROPERTIES: :header-args: :tangle ~/.gnupg/gpg-agent.conf :header-args+: :comments both :mkdirp yes :END: #+BEGIN_SRC conf max-cache-ttl 60480000 default-cache-ttl 60480000 #+END_SRC * Dunst :PROPERTIES: :header-args: :tangle ~/.config/dunst/dunstrc :header-args+: :comments both :mkdirp yes :END: ** Global #+begin_src conf [global] #+end_src *** Display #+begin_src conf # Which monitor should the notifications be displayed on. monitor = 0 # Display notification on focused monitor. Possible modes are: # mouse: follow mouse pointer # keyboard: follow window with keyboard focus # none: don't follow anything # # "keyboard" needs a windowmanager that exports the # _NET_ACTIVE_WINDOW property. # This should be the case for almost all modern windowmanagers. # # If this option is set to mouse or keyboard, the monitor option # will be ignored. follow = keyboard # The geometry of the window: # [{width}]x{height}[+/-{x}+/-{y}] # The geometry of the message window. # The height is measured in number of notifications everything else # in pixels. If the width is omitted but the height is given # ("-geometry x2"), the message window expands over the whole screen # (dmenu-like). If width is 0, the window expands to the longest # message displayed. A positive x is measured from the left, a # negative from the right side of the screen. Y is measured from # the top and down respectevly. # The width can be negative. In this case the actual width is the # screen width minus the width defined in within the geometry option. geometry = "250x50-10+37" # Show how many messages are currently hidden (because of geometry). indicate_hidden = yes # Shrink window if it's smaller than the width. Will be ignored if # width is 0. shrink = no # The transparency of the window. Range: [0; 100]. # This option will only work if a compositing windowmanager is # present (e.g. xcompmgr, compiz, etc.). transparency = 0 # The height of the entire notification. If the height is smaller # than the font height and padding combined, it will be raised # to the font height and padding. notification_height = 0 # Draw a line of "separator_height" pixel height between two # notifications. # Set to 0 to disable. separator_height = 4 # Padding between text and separator. padding = 16 # Horizontal padding. horizontal_padding = 16 # Defines width in pixels of frame around the notification window. # Set to 0 to disable. frame_width = 2 # Defines color of the frame around the notification window. frame_color = "#32302f" # Define a color for the separator. # possible values are: # * auto: dunst tries to find a color fitting to the background; # * foreground: use the same color as the foreground; # * frame: use the same color as the frame; # * anything else will be interpreted as a X color. separator_color = frame # Don't remove messages, if the user is idle (no mouse or keyboard input) # for longer than idle_threshold seconds. # Set to 0 to disable. # default 120 idle_threshold = 120 # Sort messages by urgency. sort = yes #+end_src *** Text #+begin_src conf font = Hack Nerd Font 10 # The height of a single line. If the height is smaller than the # font height, it will get raised to the font height. # This adds empty space above and under the text. line_height = 4 # Possible values are: # full: Allow a small subset of html markup in notifications: # bold # italic # strikethrough # underline # # For a complete reference see # . # # strip: This setting is provided for compatibility with some broken # clients that send markup even though it's not enabled on the # server. Dunst will try to strip the markup but the parsing is # simplistic so using this option outside of matching rules for # specific applications *IS GREATLY DISCOURAGED*. # # no: Disable markup parsing, incoming notifications will be treated as # plain text. Dunst will not advertise that it has the body-markup # capability if this is set as a global setting. # # It's important to note that markup inside the format option will be parsed # regardless of what this is set to. markup = full # The format of the message. Possible variables are: # %a appname # %s summary # %b body # %i iconname (including its path) # %I iconname (without its path) # %p progress value if set ([ 0%] to [100%]) or nothing # %n progress value if set without any extra characters # Markup is allowed format = "%s\n%b" # Alignment of message text. # Possible values are "left", "center" and "right". alignment = left # Show age of message if message is older than show_age_threshold # seconds. # Set to -1 to disable. show_age_threshold = 300 # Split notifications into multiple lines if they don't fit into # geometry. word_wrap = yes # Ignore newlines '\n' in notifications. ignore_newline = no # Merge multiple notifications with the same content stack_duplicates = false # Hide the count of merged notifications with the same content hide_duplicate_count = false # Display indicators for URLs (U) and actions (A). show_indicators = yes #+end_src *** Icons #+begin_src conf # Align icons left/right/off icon_position = off # Limit icons size. max_icon_size=32 # Paths to default icons. icon_path = /usr/share/icons/Arc/16x16/status/:/usr/share/icons/Arc/16x16/devices/ #+end_src *** History #+begin_src conf # Should a notification popped up from history be sticky or timeout # as if it would normally do. sticky_history = yes # Maximum amount of notifications kept in history history_length = 20 #+end_src *** Misc/Advanced #+BEGIN_SRC conf # dmenu path. dmenu = /usr/bin/dmenu -p dunst: # Browser for opening urls in context menu. browser = qutebrowser # Always run rule-defined scripts, even if the notification is suppressed always_run_script = true # Define the title of the windows spawned by dunst title = Dunst # Define the class of the windows spawned by dunst class = Dunst # Print a notification on startup. # This is mainly for error detection, since dbus (re-)starts dunst # automatically after a crash. startup_notification = false #+end_src ** Shortcuts #+BEGIN_SRC conf [shortcuts] # Shortcuts are specified as [modifier+][modifier+]...key # Available modifiers are "ctrl", "mod1" (the alt-key), "mod2", # "mod3" and "mod4" (windows-key). # Close notification. close = mod1+space # Close all notifications. # close_all = mod1+shift+space # Redisplay last message(s). # On the US keyboard layout "grave" is normally above TAB and left # of "1". Make sure this key actually exists on your keyboard layout, # e.g. check output of 'xmodmap -pke' history = mod1+grave # Context menu. context = mod1+shift+period #+end_src ** Urgency #+BEGIN_SRC conf [urgency_low] background = "#32302f" foreground = "#ebdbb2" timeout = 4 [urgency_normal] background = "#32302f" foreground = "#ebdbb2" timeout = 6 [urgency_critical] background = "#32302f" foreground = "#cc241d" timeout = 0 #+END_SRC * feh :PROPERTIES: :header-args: :tangle ~/.config/feh/config :header-args+: :comments both :mkdirp yes :END: #+BEGIN_SRC conf next_img L space prev_img BackSpace H scroll_up k Up scroll_down j Down scroll_right l Right scroll_left h Left toggle_fullscreen f save_filelist F #+END_SRC * SXIV :PROPERTIES: :header-args: :tangle ~/.config/sxiv/exec/key-handler :header-args+: :comments both :mkdirp yes :header-args+: :shebang "#!/usr/bin/env bash" :END: Press =C-x= to activate to key handler. #+begin_src conf while read file do case "$1" in "C-d") mv "$file" ~/.trash ;; "C-r") convert -rotate 90 "$file" "$file" ;; "C-c") echo -n "$file" | xclip -selection clipboard ;; "C-w") nitrogen --save --set-zoom-fill "$file" ;; esac done #+end_src * MPV ** Configuration :PROPERTIES: :header-args: :tangle ~/.config/mpv/mpv.conf :header-args+: :comments both :mkdirp yes :END: *** Video settings #+begin_src conf # Start in fullscreen mode by default. #fs=yes # force starting with centered window #geometry=50%:50% # don't allow a new window to have a size larger than 90% of the screen size #autofit-larger=90%x90% # Do not close the window on exit. #keep-open=yes # Do not wait with showing the video window until it has loaded. (This will # resize the window once video is loaded. Also always shows a window with # audio.) #force-window=immediate # Disable the On Screen Controller (OSC). #osc=no # Keep the player window on top of all other windows. #ontop=yes # Specify high quality video rendering preset (for --vo=gpu only) # Can cause performance problems with some drivers and GPUs. #profile=gpu-hq # Force video to lock on the display's refresh rate, and change video and audio # speed to some degree to ensure synchronous playback - can cause problems # with some drivers and desktop environments. #video-sync=display-resample # Enable hardware decoding if available. Often, this does not work with all # video outputs, but should work well with default settings on most systems. # If performance or energy usage is an issue, forcing the vdpau or vaapi VOs # may or may not help. #hwdec=auto #+end_src *** Audio settings #+begin_src conf # Specify default audio device. You can list devices with: --audio-device=help # The option takes the device string (the stuff between the '...'). #audio-device=alsa/default # Do not filter audio to keep pitch when changing playback speed. #audio-pitch-correction=no # Output 5.1 audio natively, and upmix/downmix audio with a different format. #audio-channels=5.1 # Disable any automatic remix, _if_ the audio output accepts the audio format. # of the currently played file. See caveats mentioned in the manpage. # (The default is "auto-safe", see manpage.) #audio-channels=auto #+end_src *** Other settings #+begin_src conf # Pretend to be a web browser. Might fix playback with some streaming sites, # but also will break with shoutcast streams. #user-agent="Mozilla/5.0" stop-screensaver = "yes" # cache settings # # Use 150MB input cache by default. The cache is enabled for network streams only. #cache-default=153600 # # Use 150MB input cache for everything, even local files. #cache=153600 # # Disable the behavior that the player will pause if the cache goes below a # certain fill size. #cache-pause=no # # Read ahead about 5 seconds of audio and video packets. #demuxer-readahead-secs=5.0 # # Raise readahead from demuxer-readahead-secs to this value if a cache is active. #cache-secs=50.0 # Display English subtitles if available. #slang=en # Play Finnish audio if available, fall back to English otherwise. #alang=fi,en # Change subtitle encoding. For Arabic subtitles use 'cp1256'. # If the file seems to be valid UTF-8, prefer UTF-8. # (You can add '+' in front of the codepage to force it.) #sub-codepage=cp1256 #+end_src ** Key bindings :PROPERTIES: :header-args: :tangle ~/.config/mpv/input.conf :header-args+: :comments both :mkdirp yes :END: #+BEGIN_SRC conf # ============================================================= # Audio # ============================================================= #WHEEL_LEFT add volume -2 #WHEEL_RIGHT add volume 2 #ctrl++ add audio-delay 0.100 # this changes audio/video sync #ctrl+- add audio-delay -0.100 #9 add volume -2 #/ add volume -2 #0 add volume 2 #* add volume 2 #m cycle mute #SHARP cycle audio # switch audio streams # ============================================================= # ============================================================= # Basic # ============================================================= ESC set fullscreen no q quit Q quit-watch-later SPACE cycle pause # toggle pause/playback mode # p cycle pause # toggle pause/playback mode # ============================================================= # ============================================================= # Navigation # ============================================================= l seek 5 h seek -5 # k seek 60 # j seek -60 L playlist-next # skip to next file H playlist-prev # skip to previous file K add chapter 1 # skip to next chapter J add chapter -1 # skip to previous chapter WHEEL_UP seek 10 WHEEL_DOWN seek -10 # ============================================================= # ============================================================= # Subtitles # ============================================================= z add sub-delay -0.1 # subtract 100 ms delay from subs Z add sub-delay +0.1 # add #x add sub-delay +0.1 # same as previous binding (discouraged) #r add sub-pos -1 # move subtitles up #R add sub-pos +1 # down #t add sub-pos +1 # same as previous binding (discouraged) #v cycle sub-visibility # stretch SSA/ASS subtitles with anamorphic videos to match historical #V cycle sub-ass-vsfilter-aspect-compat # switch between applying no style overrides to SSA/ASS subtitles, and # overriding them almost completely with the normal subtitle style #u cycle-values sub-ass-override "force" "no" #j cycle sub # cycle through subtitles #J cycle sub down # ...backwards # Skip to previous/next subtitle (subject to some restrictions; see manpage) #Ctrl+LEFT no-osd sub-seek -1 #Ctrl+RIGHT no-osd sub-seek 1 # Adjust timing to previous/next subtitle #Ctrl+Shift+LEFT sub-step -1 #Ctrl+Shift+RIGHT sub-step 1 # F9 show_text ${track-list} # show list of audio/sub streams # ? add sub-scale +0.1 # increase subtitle font size # ? add sub-scale -0.1 # decrease subtitle font size # ============================================================= # ============================================================= # Video # ============================================================= # Move video rectangle #Alt+left add video-pan-x 0.1 #Alt+right add video-pan-x -0.1 #Alt+up add video-pan-y 0.1 #Alt+down add video-pan-y -0.1 # Zoom/unzoom video #Alt++ add video-zoom 0.1 #Alt+- add video-zoom -0.1 # Reset video zoom/pan settings #Alt+BS set video-zoom 0 ; set video-pan-x 0 ; set video-pan-y 0 #1 add contrast -1 #2 add contrast 1 #3 add brightness -1 #4 add brightness 1 #5 add gamma -1 #6 add gamma 1 #7 add saturation -1 #8 add saturation 1 # ============================================================= # ============================================================= # Speed # ============================================================= #[ multiply speed 1/1.1 # scale playback speed #] multiply speed 1.1 #{ multiply speed 0.5 #} multiply speed 2.0 #BS set speed 1.0 # reset speed to normal # ============================================================= # ============================================================= # # Informations # ============================================================= #o show-progress #P show-progress #i script-binding stats/display-stats #I script-binding stats/display-stats-toggle # ============================================================= # ============================================================= # Screenshot # ============================================================= #s async screenshot # take a screenshot #S async screenshot video # ...without subtitles #Ctrl+s async screenshot window # ...with subtitles and OSD, and scaled #Alt+s screenshot each-frame # automatically screenshot every frame # ============================================================= # ============================================================= # Media keys # ============================================================= #POWER quit #PLAY cycle pause #PAUSE cycle pause #PLAYPAUSE cycle pause #STOP quit #FORWARD seek 60 #REWIND seek -60 #NEXT playlist-next #PREV playlist-prev #VOLUME_UP add volume 2 #VOLUME_DOWN add volume -2 #MUTE cycle mute #CLOSE_WIN quit #CLOSE_WIN {encode} quit 4 # ============================================================= # ============================================================= # Others # ============================================================= #Shift+BS revert-seek # undo previous (or marked) seek #Shift+Ctrl+BS revert-seek mark # mark position for revert-seek #. frame-step # advance one frame and pause #, frame-back-step # go back by one frame and pause #O no-osd cycle-values osd-level 3 1 # cycle through OSD mode #Alt+0 set window-scale 0.5 #Alt+1 set window-scale 1.0 #Alt+2 set window-scale 2.0 # toggle deinterlacer (automatically inserts or removes required filter) #d cycle deinterlace #_ cycle video #T cycle ontop # toggle video window ontop of other windows #f cycle fullscreen # toggle fullscreen #w add panscan -0.1 # zoom out with -panscan 0 -fs #W add panscan +0.1 # in #e add panscan +0.1 # same as previous binding (discouraged) # cycle video aspect ratios; "-1" is the container aspect #A cycle-values video-aspect "16:9" "4:3" "2.35:1" "-1" #E cycle edition # next edition #l ab-loop # Set/clear A-B loop points #L cycle-values loop-file "inf" "no" # toggle infinite looping #ctrl+c quit 4 #DEL script-binding osc/visibility # cycle OSC display #ctrl+h cycle-values hwdec "auto" "no" # cycle hardware decoding #F8 show_text ${playlist} # show playlist #q {encode} quit 4 #ESC {encode} quit 4 # ============================================================= #+END_SRC * Zathura :PROPERTIES: :header-args: :tangle ~/.config/zathura/zathurarc :header-args+: :comments both :mkdirp yes :END: #+BEGIN_SRC conf # Use clipboard set selection-clipboard clipboard # Remove padding set statusbar-h-padding 0 set statusbar-v-padding 0 # Padding between pages set page-padding 1 map u scroll half-up map d scroll half-down map D toggle_page_mode map r reload map R rotate map L zoom in map H zoom out map i recolor map p print map m toggle_statusbar #+END_SRC #+begin_src conf # Base16 Gruvbox dark, soft # Author: Dawid Kurek (dawikur@gmail.com), morhetz (https://github.com/morhetz/gruvbox) set default-bg "#32302f" set default-fg "#3c3836" set statusbar-fg "#bdae93" set statusbar-bg "#504945" set inputbar-bg "#32302f" set inputbar-fg "#fbf1c7" set notification-bg "#32302f" set notification-fg "#fbf1c7" set notification-error-bg "#32302f" set notification-error-fg "#fb4934" set notification-warning-bg "#32302f" set notification-warning-fg "#fb4934" set highlight-color "#fabd2f" set highlight-active-color "#83a598" set completion-bg "#3c3836" set completion-fg "#83a598" set completion-highlight-fg "#fbf1c7" set completion-highlight-bg "#83a598" set recolor-lightcolor "#32302f" set recolor-darkcolor "#ebdbb2" set recolor "false" set recolor-keephue "false" #+end_src * Compton :PROPERTIES: :header-args: :tangle ~/.config/compton.conf :header-args+: :comments both :mkdirp yes :END: ** Shadow #+BEGIN_SRC conf shadow = true; shadow-radius = 12; shadow-offset-x = -12; shadow-offset-y = -12; shadow-opacity = 0.95; shadow-exclude = [ "name = 'Notification'", "window_type = 'dock'", "window_type = 'dnd'", "class_g = 'VirtualBox'", "class_g = 'Conky'", "class_g ?= 'Notify-osd'", "class_g = 'Tilda'", "class_g = 'Firefox'", "class_g = 'Opera'", "class_g = 'CoverGloobus'", "class_g = 'Cairo-clock'", "class_g = 'dzen'", "class_g = 'stalonetray'", "_GTK_FRAME_EXTENTS@:c" ]; #+END_SRC ** Opacity #+BEGIN_SRC conf # menu-opacity = 0.92; # inactive-opacity = 0.92; # active-opacity = 0.92; # frame-opacity = 0.9; inactive-opacity-override = false; # inactive-dim = 0.2; # inactive-dim-fixed = true; # blur-background = true; # blur-background-frame = true; blur-kern = "3x3box"; # blur-kern = "5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1"; # blur-background-fixed = true; blur-background-exclude = [ "window_type = 'dock'", "window_type = 'desktop'", "class_g = 'CoverGloobus'", "class_g = 'Opera'", "_GTK_FRAME_EXTENTS@:c" ]; #opacity-rule = [ "80:class_g = 'XTerm'" ]; #opacity-rule = [ "80:class_g = 'UXTerm'" ]; #opacity-rule = [ "80:class_g = 'i3bar'" ]; #opacity-rule = [ "90:class_g = 'dzen'" ]; opacity-rule = [ "40:class_g = 'Bspwm' && class_i = 'presel_feedback'" ]; #+END_SRC ** Fading #+BEGIN_SRC conf fading = false; fade-delta = 10.0; fade-in-step = 0.03; fade-out-step = 0.03; # no-fading-openclose = true; # no-fading-destroyed-argb = true; fade-exclude = [ ]; #+END_SRC ** Other #+BEGIN_SRC conf backend = "xrender"; mark-wmwin-focused = true; mark-ovredir-focused = true; # use-ewmh-active-win = true; detect-rounded-corners = true; detect-client-opacity = true; refresh-rate = 0; vsync = false; dbe = false; # sw-opti = true; # unredir-if-possible = true; # unredir-if-possible-delay = 5000; # unredir-if-possible-exclude = [ ]; detect-transient = true; detect-client-leader = true; invert-color-include = [ ]; # resize-damage = 1; #+END_SRC ** Window Type Setting #+begin_src conf wintypes: { tooltip = { fade = true; shadow = true; opacity = 0.75; focus = true; }; fullscreen = { fade = true; shadow = false; opacity = 1; focus = true; }; }; #+end_src * Locale :PROPERTIES: :header-args: :tangle ~/.config/locale.conf :header-args+: :comments both :mkdirp yes :END: #+BEGIN_SRC conf LANG=en_US.UTF-8 LC_CTYPE="en_US.UTF-8" LC_NUMERIC=fr_FR.UTF-8 LC_TIME=fr_FR.UTF-8 LC_COLLATE="en_US.UTF-8" LC_MONETARY=fr_FR.UTF-8 LC_MESSAGES="en_US.UTF-8" LC_PAPER=fr_FR.UTF-8 LC_NAME=fr_FR.UTF-8 LC_ADDRESS=fr_FR.UTF-8 LC_TELEPHONE=fr_FR.UTF-8 LC_MEASUREMENT=fr_FR.UTF-8 LC_IDENTIFICATION=fr_FR.UTF-8 LC_ALL= #+END_SRC * Mime applications :PROPERTIES: :header-args: :tangle ~/.config/mimeapps.list :header-args+: :comments both :mkdirp yes :END: #+BEGIN_SRC conf [Default Applications] text/plain=nvim.desktop x-scheme-handler/magnet=torrent.desktop; text/x-shellscript=nvim.desktop; image/png=img.desktop; image/jpeg=img.desktop; image/gif=img.desktop; application/rss+xml=rss.desktop x-scheme-handler/mailto=neomutt.desktop message/rfc822=neomutt.desktop application/x-bittorrent=deluge.desktop application/pdf=zathura.desktop x-scheme-handler/http=qutebrowser.desktop x-scheme-handler/https=qutebrowser.desktop x-scheme-handler/ftp=qutebrowser.desktop x-scheme-handler/chrome=qutebrowser.desktop text/html=qutebrowser.desktop application/x-extension-htm=qutebrowser.desktop application/x-extension-html=qutebrowser.desktop application/x-extension-shtml=qutebrowser.desktop application/xhtml+xml=qutebrowser.desktop application/x-extension-xhtml=qutebrowser.desktop application/x-extension-xht=qutebrowser.desktop [Added Associations] image/jpeg=viewnior.desktop;gpicview.desktop;feh.desktop; image/png=viewnior.desktop;gpicview.desktop;feh.desktop; text/plain=mousepad.desktop; application/x-bittorrent=deluge.desktop; #+END_SRC * Bukurun :PROPERTIES: :header-args: :tangle ~/.config/buku_run/config :header-args+: :comments both :mkdirp yes :header-args+: :shebang "#!/usr/bin/env bash" :END: #+BEGIN_SRC conf _rofi () { rofi -dmenu -i -no-levenshtein-sort -width 1000 "$@" } #+END_SRC Display settings #+BEGIN_SRC conf display_type=1 max_str_width=80 #+END_SRC Keybindings #+BEGIN_SRC conf switch_view="Alt+Tab" new_bookmark="Alt+n" actions="Alt+a" edit="Alt+e" delete="Alt+d" #+END_SRC Colors #+BEGIN_SRC conf help_color="#2d7ed8" #+END_SRC * Clipit - Clipboard Manager :PROPERTIES: :header-args: :tangle ~/.config/clipit/clipitrc :header-args+: :comments both :mkdirp yes :END: #+BEGIN_SRC conf [rc] use_copy=true use_primary=false synchronize=false automatic_paste=false show_indexes=false save_uris=false use_rmb_menu=false save_history=false history_limit=50 items_menu=20 statics_show=false statics_items=10 hyperlinks_only=false confirm_clear=false single_line=false reverse_history=false item_length=50 ellipsize=2 history_key= actions_key= menu_key= search_key= offline_key= offline_mode=false #+END_SRC * Scrot :PROPERTIES: :header-args: :tangle ~/.config/i3-scrot.conf :header-args+: :comments both :mkdirp yes :END: #+BEGIN_SRC conf scrot_dir=$HOME/Pictures #+END_SRC * TODO [#B] Nitrogen :PROPERTIES: :header-args: :tangle ~/.config/nitrogen/nitrogen.cfg :header-args+: :comments both :mkdirp yes :END: #+BEGIN_SRC conf [geometry] posx=560 posy=65 sizex=578 sizey=591 [nitrogen] view=list recurse=false sort=alpha icon_caps=false dirs=/home/tdehaeze/Pictures/wallpapers; #+END_SRC * Pass Git Helper :PROPERTIES: :header-args: :tangle ~/.config/pass-git-helper/git-pass-mapping.ini :header-args+: :comments both :mkdirp yes :END: #+BEGIN_SRC conf [github.com*] target=github.com/tdehaeze #+END_SRC * Pavu Control :PROPERTIES: :header-args: :tangle ~/.config/pavucontrol.ini :header-args+: :comments both :mkdirp yes :END: #+BEGIN_SRC conf [window] width=500 height=400 sinkInputType=1 sourceOutputType=1 sinkType=0 sourceType=1 showVolumeMeters=1 #+END_SRC * PCmanfm :PROPERTIES: :header-args: :tangle ~/.config/pcmanfm/default/pcmanfm.conf :header-args+: :comments both :mkdirp yes :END: #+BEGIN_SRC conf [config] bm_open_method=0 [volume] mount_on_startup=1 mount_removable=1 autorun=1 [ui] always_show_tabs=0 max_tab_chars=32 win_width=1263 win_height=690 splitter_pos=150 media_in_new_tab=0 desktop_folder_new_win=0 change_tab_on_drop=1 close_on_unmount=1 focus_previous=0 side_pane_mode=places view_mode=icon show_hidden=0 sort=mtime;descending; toolbar=newtab;navigation;home; show_statusbar=1 pathbar_mode_buttons=0 #+END_SRC * Viewnior :PROPERTIES: :header-args: :tangle ~/.config/viewnior/viewnior.conf :header-args+: :comments both :mkdirp yes :END: #+BEGIN_SRC conf [prefs] zoom-mode=0 fit-on-fullscreen=true show-hidden=false smooth-images=true confirm-delete=true reload-on-save=false show-menu-bar=false show-toolbar=true show-scrollbar=true start-maximized=false slideshow-timeout=5 auto-resize=false behavior-wheel=1 behavior-click=0 behavior-modify=0 jpeg-quality=90 png-compression=9 desktop=9 #+END_SRC * Castnow :PROPERTIES: :header-args: :tangle ~/.castnowrc :header-args+: :comments none :mkdirp yes :END: #+begin_src conf --address=192.168.1.51 --volume-step=0.01 #+end_src