diff --git a/.Xresources b/.Xresources index 8143397..d6fbaee 100644 --- a/.Xresources +++ b/.Xresources @@ -2,12 +2,28 @@ ! ~/.Xresources ! ! ------------------- ! +!! URXVT {{{ +! Ricing the terminal + +! Remove the ugly scrollbar +URxvt.scrollBar: false +URxvt.scrollBar_right: false +URxvt.cursorBlink: true + +URxvt*transparent: true +! Feels like a cheat but woks IMO (displays the underlying desktop background... +! so floating over a window won't show the underlying window but dig a hole in it) +! Useful to simply handle monocle and fullscreen terms though. +urxvt.highlightTextColor: rgb:E0/CE/91 +urxvt.highlightColor: rgb:F0/84/54 +! }}} !! Colors {{{ ! I keep my color themes in '.Xresources.d/colors', just use "#include '.Xresources.d/colors/yourColorTheme'" ! Note : the #include method requires a C preprocessor to work, you should be OK if you have gcc installed. ! Color themes can be browsed, created and downloaded from the amazing 'http://terminal.sexy' -#include ".Xresources.d/colors/mocha" +!#include ".Xresources.d/colors/mocha" +#include ".Xresources.d/colors/seamless2" ! }}} !! Fonts {{{ @@ -15,10 +31,12 @@ xterm*faceName: DejaVu Sans Mono xterm*faceSize: 9 xterm*renderFont: true - +URxvt.letterSpace: -1 +URxvt.font: xft:DejaVu Sans Mono:size=9,xft:Noto Emoji:pixelsize=9 +URxvt.boldFont: xft:DejaVu Sans Mono:style=Bold:size=9 ! }}} !! Rofi {{{ -! Rofi, the smart launcher, looks and fee +! Rofi, the smart launcher, looks and feel ! 'bg' 'border' 'separator' rofi.color-window: argb:c82d303b, #7c8389, argb:00000000 diff --git a/.Xresources.d/colors/seamless b/.Xresources.d/colors/seamless new file mode 100644 index 0000000..f885848 --- /dev/null +++ b/.Xresources.d/colors/seamless @@ -0,0 +1,37 @@ +! special +*.foreground: #565e65 +!*.background: rgba:f3f3/f4f4/f5f5/0000 +*.background: rgb:f3/f4/f5 +*.cursorColor: #565e65 + +! black +*.color0: #1c2023 +*.color8: #747c84 + +! red +*.color1: #c7ae95 +*.color9: #c7ae95 + +! green +*.color2: #95c7ae +*.color10: #95c7ae + +! yellow +*.color3: #aec795 +*.color11: #aec795 + +! blue +*.color4: #ae95c7 +*.color12: #ae95c7 + +! magenta +*.color5: #c795ae +*.color13: #c795ae + +! cyan +*.color6: #95aec7 +*.color14: #95aec7 + +! white +*.color7: #c7ccd1 +*.color15: #e1eaf3 diff --git a/.Xresources.d/colors/seamless2 b/.Xresources.d/colors/seamless2 new file mode 100644 index 0000000..d1b9824 --- /dev/null +++ b/.Xresources.d/colors/seamless2 @@ -0,0 +1,37 @@ +! special +*.foreground: #565e65 +*.background: #f8f1b1 +*.cursorColor: #565e65 + +! black +*.color0: #222425 +*.color8: #747c84 + +! red +*.color1: #eca55c +*.color9: #ed723b + +! green +*.color2: #75daa6 +*.color10: #95ac41 + +! yellow +*.color3: #f9ca62 +*.color11: #dfe96f + +! blue +*.color4: #ae95c7 +*.color12: #ae95c7 + +! magenta +*.color5: #c795ae +*.color13: #c795ae + +! cyan +*.color6: #95aec7 +*.color14: #95aec7 + +! white +*.color7: #c8ced5 +*.color15: #cedbe8 + diff --git a/.aliases b/.aliases index 2622f96..ff502f1 100644 --- a/.aliases +++ b/.aliases @@ -2,6 +2,11 @@ # Aliases # # ############ # +# Use vim as default editor +export EDITOR=/usr/bin/vim + # Easily handle dotfiles with git alias dots='git --git-dir=$HOME/.dotfiles.git/ --work-tree=$HOME' +# Some khal short commands +alias skhal='khal calendar' diff --git a/.config/bspwm/bspwmrc b/.config/bspwm/bspwmrc index daa8326..f8e4bec 100755 --- a/.config/bspwm/bspwmrc +++ b/.config/bspwm/bspwmrc @@ -6,12 +6,14 @@ ## Initialisation {{{ # The initialisation sequence (ran at boot and refreshes) -killall -q sxhkd # Is it a good practice? Annoys me to have useless sxhkd stacking up when I refresh +killall -q sxhkd polybar # Is it a good practice? Annoys me to have useless services stacking up when I refresh sxhkd & # Starts up sxhkd to listen to keyboard inputs -picom --daemon - -setxkbmap fr - +picom --daemon # Starts the picom compositor in the background +polybar top & # Fires up the top bar +polybar bottom & +setxkbmap fr # Useful for rofi-pass +killall cleanfullscreen +~/.config/bspwm/cleanfullscreen & # Clean full screen for BSP # }}} ### Monitors {{{ ## Define your workspaces (10 by default). It is possible to use some logic @@ -31,13 +33,13 @@ bspc config focus_follows_pointer true # focus windows without clicking feh --bg-fill $HOME/Images/frog.png & # Sets the background bspc config border_width 2 # border around tiles -bspc config window_gap 25 # gap between tiles +bspc config window_gap 15 # gap between tiles bspc config normal_border_color "#76715e" bspc config active_border_color "#a7e22e" bspc config focused_border_color "#C49D72" -bspc config split_ratio 0.52 # Default split ratio +bspc config split_ratio 0.5 # Default split ratio bspc config borderless_monocle true # Remove borders in monocle mode bspc config gapless_monocle true # Remove gaps in monocle mode diff --git a/.config/bspwm/cleanfullscreen b/.config/bspwm/cleanfullscreen new file mode 100755 index 0000000..39eedf8 --- /dev/null +++ b/.config/bspwm/cleanfullscreen @@ -0,0 +1,99 @@ +#!/bin/sh +# Many Thanks to Brodie Robertson for this! +# https://github.com/BrodieRobertson +# Clean fullscreen aims to provide a means to have a clean desktop when using +# transparency in bspwm, the issue I found was that when a window entered, +# fullscreen mode I was still able to see the windows behind it, I think this +# looks kind of gross so that's why this exists. + +HideBar() { + polybar-msg cmd hide +} + +ShowBar() { + polybar-msg cmd show +} + +HideNodes() { + for node in $1; do + bspc node "$node" -g hidden=on + done +} + +HideTiled() { + Nodes=$(bspc query -N -n .tiled -d "$1") + HideNodes "$Nodes" +} + +ShowNodes() { + Nodes=$(bspc query -N -n .hidden -d "$1") + + for node in $Nodes; do + bspc node "$node" -g hidden=off + done +} + +bspc subscribe node_state | while read -r Event Monitor Desktop Node State Active +do + PrimaryMonitor=$(bspc query -M -m primary) + # Hide bar and nodes when node becomes fullscreen, otherwise show + if [ "$State" = "fullscreen" ] && [ "$Active" = "on" ]; then + # Only consider nodes on primary monitor + if [ "$PrimaryMonitor" = "$Monitor" ]; then + HideBar + fi + HideTiled "$Desktop" + else + if [ "$PrimaryMonitor" = "$Monitor" ]; then + ShowBar + fi + ShowNodes "$Desktop" + fi +done & + +bspc subscribe node_remove | while read Event Monitor Desktop Node +do + PrimaryMonitor="$(bspc query -M -m primary)" + + # Show bar if no nodes are fullscreen on current desktop + if [ "$Monitor" = "$PrimaryMonitor" ] && \ + [ -z "$(bspc query -N -n .fullscreen -d "$Desktop")" ]; then + ShowBar + fi + ShowNodes "$Desktop" +done & + +bspc subscribe node_transfer | while read -r Event SrcMonitor SrcDesktop SrcNode DestMonitor Dest Desktop DestNode +do + # Show nodes on src desktop and hide nodes on dest desktop + # If src node is in full screen mode + if [ -n "$(bspc query -N -n "$SrcNode".fullscreen)" ]; then + ShowNodes "$SrcDesktop" + HideTiled "$DestDesktop" + ShowBar + fi + + # Hide any fullscreen nodes on destination desktop + FullscreenDest=$(bspc query -N -n .fullscreen -d "$DestDesktop" \ + | sed "/$SrcNode/d") + if [ -n "$FullscreenDest" ]; then + HideNodes "$FullscreenDest" + fi +done & + +bspc subscribe desktop_focus | while read -r Event Monitor Desktop +do + PrimaryMonitor="$(bspc query -M -m primary)" + FullscreenNode="$(bspc query -N -n .fullscreen -d "$Desktop")" + + # Only consider nodes on primary monitor + if [ "$PrimaryMonitor" = "$Monitor" ]; then + # Hide bar if desktop contains fullscreen node + if [ -n "$FullscreenNode" ]; then + HideBar + # Otherwise show the bar + else + ShowBar + fi + fi +done & diff --git a/.config/khal/config b/.config/khal/config new file mode 100644 index 0000000..0b33dd7 --- /dev/null +++ b/.config/khal/config @@ -0,0 +1,42 @@ +# ################ # +# khal config # +# ################ # + +# Diplayed calendars +[calendars] + +[[calendars]] +path = ~/.vdirsyncer/calendars/* +type = discover +color = light blue + +[sqlite] +path = ~/.khal/khal.db + +[locale] +local_timezone = Europe/Paris +#default_timezone = America/New_York + +timeformat = %H:%M +dateformat = %d.%m. +longdateformat = %d.%m.%Y +datetimeformat = %d.%m. %H:%M +longdatetimeformat = %d.%m.%Y %H:%M +unicode_symbols = False +firstweekday = 0 +weeknumbers = right + +[default] +default_calendar = Ordinaire +timedelta = 7d # the default timedelta that list uses +highlight_event_days = True # the default is False + +[highlight_days] +default_color = dark green +multiple = dark green + +[view] +monthdisplay = firstday +theme = mine + +# vim:ft=conf diff --git a/.config/khal/themes/colors.py b/.config/khal/themes/colors.py new file mode 100644 index 0000000..680ff32 --- /dev/null +++ b/.config/khal/themes/colors.py @@ -0,0 +1,132 @@ +# Copyright (c) 2013-2017 Christian Geier et al. +# +# Permission is hereby granted, free of charge, to any person obtaining +# a copy of this software and associated documentation files (the +# "Software"), to deal in the Software without restriction, including +# without limitation the rights to use, copy, modify, merge, publish, +# distribute, sublicense, and/or sell copies of the Software, and to +# permit persons to whom the Software is furnished to do so, subject to +# the following conditions: +# +# The above copyright notice and this permission notice shall be +# included in all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +# LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +# Add your themes here defined by a unique name (e.g. 'mine'). Then +# sudo cp $XDG_CONFIG/khal/themes/colors.py /usr/lib/python3.8/site-packages/khal/ui/colors.py +# and inform your new themes in khal/settings/khal.spec + +dark = [ + ('header', 'white', 'black'), + ('footer', 'white', 'black'), + ('line header', 'black', 'white', 'bold'), + ('bright', 'dark blue', 'white', ('bold', 'standout')), + ('list', 'black', 'white'), + ('list focused', 'white', 'light blue', 'bold'), + ('edit', 'black', 'white'), + ('edit focused', 'white', 'light blue', 'bold'), + ('button', 'black', 'dark cyan'), + ('button focused', 'white', 'light blue', 'bold'), + + ('reveal focus', 'black', 'light gray'), + ('today focus', 'white', 'dark magenta'), + ('today', 'dark gray', 'dark green',), + + ('date header', 'light gray', 'black'), + ('date header focused', 'black', 'white'), + ('date header selected', 'dark gray', 'light gray'), + + ('dayname', 'light gray', ''), + ('monthname', 'light gray', ''), + ('weeknumber_right', 'light gray', ''), + ('edit', 'white', 'dark blue'), + ('alert', 'white', 'dark red'), + ('mark', 'white', 'dark green'), + ('frame', 'white', 'black'), + ('frame focus', 'light red', 'black'), + ('frame focus color', 'dark blue', 'black'), + ('frame focus top', 'dark magenta', 'black'), + + ('editfc', 'white', 'dark blue', 'bold'), + ('editbx', 'light gray', 'dark blue'), + ('editcp', 'black', 'light gray', 'standout'), + ('popupbg', 'white', 'black', 'bold'), +] +light = [ + ('header', 'black', 'white'), + ('footer', 'black', 'white'), + ('line header', 'black', 'white', 'bold'), + ('bright', 'dark blue', 'white', ('bold', 'standout')), + ('list', 'black', 'white'), + ('list focused', 'white', 'light blue', 'bold'), + ('edit', 'black', 'white'), + ('edit focused', 'white', 'light blue', 'bold'), + ('button', 'black', 'dark cyan'), + ('button focused', 'white', 'light blue', 'bold'), + + ('reveal focus', 'black', 'dark cyan', 'standout'), + ('today focus', 'white', 'dark cyan', 'standout'), + ('today', 'black', 'light gray', 'dark cyan'), + + ('date header', '', 'white'), + ('date header focused', 'white', 'dark gray', ('bold', 'standout')), + ('date header selected', 'dark gray', 'light cyan'), + + ('dayname', 'dark gray', 'white'), + ('monthname', 'dark gray', 'white'), + ('weeknumber_right', 'dark gray', 'white'), + ('edit', 'white', 'dark blue'), + ('alert', 'white', 'dark red'), + ('mark', 'white', 'dark green'), + ('frame', 'dark gray', 'white'), + ('frame focus', 'light red', 'white'), + ('frame focus color', 'dark blue', 'white'), + ('frame focus top', 'dark magenta', 'white'), + + ('editfc', 'white', 'dark blue', 'bold'), + ('editbx', 'light gray', 'dark blue'), + ('editcp', 'black', 'light gray', 'standout'), + ('popupbg', 'white', 'black', 'bold'), +] +mine = [ + ('header', 'black', 'white'), + ('footer', 'black', 'white'), + ('line header', 'black', 'white', 'bold'), + ('bright', 'dark blue', 'white', ('bold', 'standout')), + ('list', 'black', 'white','bold'), + ('list focused', 'white', 'light blue', 'bold'), + ('edit', 'black', 'dark blue'), + ('edit focused', 'white', 'light blue', 'bold'), + ('button', 'black', 'dark cyan'), + ('button focused', 'white', 'light blue', 'bold'), + + ('reveal focus', 'white', 'dark cyan', 'standout'), + ('today focus', 'white', 'dark cyan', 'standout'), + ('today', 'black', 'light gray', 'dark cyan'), + + ('date header focused', 'white', 'dark gray', ('bold', 'standout')), + ('date header selected', 'dark gray', 'light cyan'), + + ('dayname', 'dark gray', ''), + ('monthname', 'dark gray', ''), + ('weeknumber_right', 'dark gray', ''), + ('edit', 'white', 'dark blue'), + ('alert', 'white', 'dark red'), + ('mark', 'white', 'dark green'), + ('frame', 'dark gray', 'white'), + ('frame focus', 'light red', 'white'), + ('frame focus color', 'dark blue', 'white'), + ('frame focus top', 'dark magenta', 'white'), + + ('editfc', 'white', 'dark blue', 'bold'), + ('editbx', 'light gray', 'dark blue'), + ('editcp', 'black', 'light gray', 'standout'), + ('popupbg', 'white', 'black', 'bold'), +] diff --git a/.config/khard/khard.conf b/.config/khard/khard.conf new file mode 100644 index 0000000..3383183 --- /dev/null +++ b/.config/khard/khard.conf @@ -0,0 +1,67 @@ +# ############## # +# khard config # +# ############## # + + +[addressbooks] +[[potes]] +path = ~/.vdirsyncer/contacts/e0b8b1bd-bd84-44c4-9ddf-19426b06103b +[[mif]] +path=~/.vdirsyncer/contacts/4aa55f78-e37f-4c67-869c-fdf9bb365b51 +[[admin]] +path=~/.vdirsyncer/contacts/31bb6d1a-c8fb-47a8-ac74-6be769593140 +[[batuk]] +path=~/.vdirsyncer/contacts/83833105-b7e2-47be-a5bb-065b3458da37 +[[sphere2]] +path=~/.vdirsyncer/contacts/b643c914-bc15-4c13-acca-1373174051a6 +[[archive]] +path=~/.vdirsyncer/contacts/cd87a04f-e754-40b4-8820-007eb163732d +[[cours]] +path=~/.vdirsyncer/contacts/e32988de-8511-419e-b560-edf51fb8b69f +[[pro]] +path=~/.vdirsyncer/contacts/fee16c68-2eff-4e1b-a045-30c0194291a7 + +[general] +debug = no +default_action = list +# These are either strings or comma seperated lists +editor = vim, -i, NONE +merge_editor = vimdiff + +[contact table] +# display names by first or last name: first_name / last_name / formatted_name +display = first_name +# group by address book: yes / no +group_by_addressbook = yes +# reverse table ordering: yes / no +reverse = no +# append nicknames to name column: yes / no +show_nicknames = no +# show uid table column: yes / no +show_uids = yes +# sort by first or last name: first_name / last_name / formatted_name +sort = last_name +# localize dates: yes / no +localize_dates = yes +# set a comma separated list of preferred phone number types in descending priority +# or nothing for non-filtered alphabetical order +preferred_phone_number_type = pref, cell, home +# set a comma separated list of preferred email address types in descending priority +# or nothing for non-filtered alphabetical order +preferred_email_address_type = pref, work, home + +[vcard] +# extend contacts with your own private objects +# these objects are stored with a leading "X-" before the object name in the vcard files +# every object label may only contain letters, digits and the - character +# example: +# private_objects = Jabber, Skype, Twitter +# default: , (the empty list) +private_objects = Jabber, Skype, Twitter +# preferred vcard version: 3.0 / 4.0 +preferred_version = 3.0 +# Look into source vcf files to speed up search queries: yes / no +search_in_source_files = no +# skip unparsable vcard files: yes / no +skip_unparsable = no + diff --git a/.config/lf/lfrc b/.config/lf/lfrc new file mode 100644 index 0000000..ccacd5e --- /dev/null +++ b/.config/lf/lfrc @@ -0,0 +1,114 @@ +# ######## # +# lfrc # +# ######## # +# Based on https://raw.githubusercontent.com/gokcehan/lf/master/etc/lfrc.example + + +## Base settings {{{ +# interpreter for shell commands (needs to be POSIX compatible) +set shell sh + +# set '-eu' options for shell commands +# These options are used to have safer shell commands. Option '-e' is used to +# exit on error and option '-u' is used to give error for unset variables. +# Option '-f' disables pathname expansion which can be useful when $f, $fs, and +# $fx variables contain names with '*' or '?' characters. However, this option +# is used selectively within individual commands as it can be limiting at +# times. +set shellopts '-eu' + +# set internal field separator (IFS) to "\n" for shell commands +# This is useful to automatically split file names in $fs and $fx properly +# since default file separator used in these variables (i.e. 'filesep' option) +# is newline. You need to consider the values of these options and create your +# commands accordingly. +set ifs "\n" + +# leave some space at the top and the bottom of the screen +set scrolloff 10 + +# }}} +## Commands {{{ +# define a custom 'open' command +# This command is called when current file is not a directory. You may want to +# use either file extensions and/or mime types here. Below uses an editor for +# text files and a file opener for the rest. +cmd open ${{ + case $(file --mime-type $f -b) in + text/*) $EDITOR $fx;; + application/gpg) $EDITOR $fx;; + application/pdf) zathura $fx;; + *) for f in $fx; do setsid $OPENER $f > /dev/null 2> /dev/null & done;; + esac +}} + +# make sure trash folder exists +%mkdir -p ~/.trash + +# move current file or selected files to trash folder +# (also see 'man mv' for backup/overwrite options) +cmd trash %set -f; mv $fx ~/.trash + +# extract the current file with the right command +# (xkcd link: https://xkcd.com/1168/) +cmd extract ${{ + set -f + case $f in + *.tar.bz|*.tar.bz2|*.tbz|*.tbz2) tar xjvf $f;; + *.tar.gz|*.tgz) tar xzvf $f;; + *.tar.xz|*.txz) tar xJvf $f;; + *.zip) unzip $f;; + *.rar) unrar x $f;; + *.7z) 7z x $f;; + esac +}} + +# compress current file or selected files with tar and gunzip +cmd tar ${{ + set -f + mkdir $1 + cp -r $fx $1 + tar czf $1.tar.gz $1 + rm -rf $1 +}} + +# compress current file or selected files with zip +cmd zip ${{ + set -f + mkdir $1 + cp -r $fx $1 + zip -r $1.zip $1 + rm -rf $1 +}} +# Print selected files (using hp-print) +cmd print $hp-print $fx +# }}} +## Keyboard mappings {{{ +# use enter for shell commands +map shell + +# execute current file (must be executable) +map x $$f +map X !$f + +# dedicated keys for file opener actions +map o &mimeopen $f +map O $mimeopen --ask $f + +### Navigation +# map gh cd $HOME # Go Home! +map gt push :cd/ # Go to... +# Command history +# map cmd-history-next +map cmd-history-prev + + +# Usage +map U $du -hd1|less # Usage of a directory +# Print +map print + +### Delete +map D trash +map %set -f; rm -rf $fx +# }}} diff --git a/.config/picom/picom.conf b/.config/picom/picom.conf index 1993b86..1b73650 100644 --- a/.config/picom/picom.conf +++ b/.config/picom/picom.conf @@ -154,6 +154,7 @@ focus-exclude = [ "class_g = 'Cairo-clock'" ]; # opacity-rule = [] opacity-rule = [ "97:class_g = 'UXTerm'" ]; + ################################# # Background-Blurring # ################################# diff --git a/.config/polybar/config b/.config/polybar/config index 20aba6d..47a6406 100644 --- a/.config/polybar/config +++ b/.config/polybar/config @@ -20,6 +20,7 @@ ; {{{ ;background = ${xrdb:color0:#222} background = #222 +;background = #aarrggbb background-alt = #444 ;foreground = ${xrdb:color7:#222} foreground = #dfdfdf @@ -29,7 +30,7 @@ secondary = #e60053 alert = #bd2c40 ; }}} -[bar/example] +[bar/top] ; {{{ ;monitor = ${env:MONITOR:HDMI-1} width = 100% @@ -46,7 +47,7 @@ line-size = 3 line-color = #f00 border-size = 4 -border-color = #00000000 +border-color = #00 padding-left = 0 padding-right = 2 @@ -58,11 +59,13 @@ font-0 = fixed:pixelsize=10;1 ;font-1 = unifont:fontformat=truetype:size=8:antialias=false;0 font-1 = "DejaVu Sans Mono:size=8" font-2 = siji:pixelsize=10;1 -font-3 = "Symbols Nerd Font" +font-3 = "Symbols Nerd Font;2" +#font-4 = "Symbols Nerd Font:pixelsize=25;5" +font-4 = "PowerlineSymbols:size=18;4" -modules-left = bspwm appmenu +modules-left = bspwm ;modules-center = mpd -modules-right = xbacklight alsa memory cpu wlan eth battery temperature date powermenu +modules-right = xbacklight alsa wlan eth battery date powermenu tray-position = right tray-padding = 2 @@ -82,6 +85,48 @@ tray-padding = 2 cursor-click = pointer cursor-scroll = ns-resize +;enable ipc to send messages to the bar +enable-ipc = true +; }}} +[bar/bottom] +; {{{ +;monitor = ${env:MONITOR:HDMI-1} +width = 100% +height = 12 +bottom = true + +background = #00 +foreground = ${colors.background} + +line-size = 3 +line-color = #f00 + +border-size = 4 +border-color = #00 + +padding-left = 0 +padding-right = 2 + +module-margin-left = 1 +module-margin-right = 2 + +font-0 = fixed:pixelsize=10;1 +font-1 = "DejaVu Sans Mono:size=8" +font-2 = siji:pixelsize=10;1 +font-3 = "Symbols Nerd Font:size=10;2" +font-4 = "PowerlineSymbols:size=12;4" + +modules-left = appmenu +;modules-center = mpd +modules-right = memory cpu temperature + +tray-position = right +tray-padding = 2 + +cursor-click = pointer +cursor-scroll = ns-resize + +enable-ipc = true ; }}} [module/xwindow] @@ -248,10 +293,11 @@ card = intel_backlight ; {{{ type = internal/cpu interval = 2 -format =