# _ _ _ # __| | ___ | |_ __| |_ __ ___ _ __ # / _` |/ _ \| __/ _` | '__/ _ \| '_ \ # | (_| | (_) | || (_| | | | (_) | |_) | # \__,_|\___/ \__\__,_|_| \___/| .__/ # |_| variables: username: lelgenio mail: disroot.org cursor_size: 24 launcher: wofi terminal: kitty bar: waybar bar_pos: top font: mono: Fira Code interface: Inter profiles: #{{{ dark: # {{{ variables: gtk_theme: materia-lelgenio-dark kvantum_theme: MateriaDark icon_theme: Papirus-Dark cursor_theme: capitaine-cursors color: type: dark accent: '#D9534F' bg: '#202020' bg_light: '#404040' bg_dark: '#191919' txt: '#ffffff' nontxt: '#252525' normal: black: '#555555' red: '#AB4642' green: '#A1B56C' yellow: '#E6C547' blue: '#6C99DA' magenta: '#C397D8' cyan: '#70C0BA' white: '#EAEAEA' dotfiles: - ALL # }}} light: # {{{ variables: gtk_theme: materia-lelgenio kvantum_theme: Materia icon_theme: Papirus-Light cursor_theme: capitaine-cursors color: type: light accent: '#D9534F' bg: '#EAEAEA' bg_light: '#A0A0A0' bg_dark: '#999999' txt: '#303030' nontxt: '#A0A0A0' normal: black: '#555555' red: '#D54E53' green: '#008800' yellow: '#EAB700' blue: '#0D68A8' magenta: '#C397D8' cyan: '#00A0A5' white: '#FFFFFF' # }}} colemak: #{{{ variables: key: layout: colemak left: n down: e up: i right: o next: l tabL: U tabR: Y insertMode: s insertQuit: kk #}}} qwerty: #{{{ variables: key: layout: qwerty left: h down: j up: k right: l next: l tabL: I tabR: O insertMode: i insertQuit: jj #}}} main: #{{{ dotfiles: - ALL include: - "{{@@ key_layout @@}}" - "{{@@ color_type @@}}" #}}} #}}} config: # {{{ backup: false banner: false keepdot: false link_dotfile_default: nolink link_on_import: nolink longkey: false default_actions: - notify func_file: - funcs.py dynvariables: key_layout: | if test -n "$_KEYBOARD_LAYOUT"; then echo "$_KEYBOARD_LAYOUT" else grep lelgenio /etc/passwd &>/dev/null && echo colemak || echo qwerty fi color_type: test -n "$_COLOR_TYPE" && echo "$_COLOR_TYPE" || echo dark # }}} dotfiles: # {{{ nvim: src: nvim dst: ~/.config/nvim actions: - vimplug sway: src: sway.conf dst: ~/.config/sway/config actions: - reload_sway fish: src: fish.fish dst: ~/.config/fish/config.fish actions: - reload_fish mako: src: mako.conf dst: ~/.config/mako/config actions: - makoreload waybar: src: waybar dst: ~/.config/waybar actions: - reload_sway kitty: src: kitty.conf dst: ~/.config/kitty/kitty.conf actions: - reload_fish qutebrowser: src: qutebrowser.py dst: ~/.config/qutebrowser/config.py lesskey: src: lesskey dst: ~/.lesskey actions: - lesskey scripts: src: scripts dst: ~/.local/bin wofi: src: wofi dst: ~/.config/wofi ranger: src: ranger dst: ~/.config/ranger actions: - ranger_icons zathura: src: zathura.conf dst: ~/.config/zathura/zathurarc wallpapers: src: wallpapers dst: ~/.local/share/wallpapers mime: src: mime/ dst: ~/ fusuma: src: fusuma.yml dst: ~/.config/fusuma/config.yml alacritty: src: alacritty.yml dst: ~/.config/alacritty.yml mpd: src: mpd.conf dst: ~/.config/mpd/mpd.conf dav: src: dav/ dst: ~/.config actions: - vdirsyncer rclone: src: rclone.conf dst: ~/.config/rclone/rclone.conf mutt: src: neomutt/ dst: ~/.config/neomutt/ actions: - cpmbsync crontab: src: crontab dst: ~/.local/share/crontab actions: - crontab_install theme: src: theme dst: ~/ kanshi: src: kanshi dst: ~/.config/kanshi/config imv: src: imv.conf dst: ~/.config/imv/config mpv: src: mpv.conf dst: ~/.config/mpv/mpv.conf actions: - sponsorblock blender: src: blenderTheme.xml dst: ~/.config/blender/2.90/scripts/presets/interface_theme/blenderTheme.xml clang-format: src: clang-format dst: ~/.clang-format gpg-agent: src: gpg-agent.conf dst: ~/.gnupg/gpg-agent.conf actions: - pam_gpg tmux: src: tmux.conf dst: ~/.tmux.conf # }}} actions: #{{{ notify: notify-send "Updating dotfiles" "{{@@ _dotfile_abs_dst.lstrip(env['HOME']) @@}}" makoreload: makoctl reload lesskey: lesskey reload_sway: swaymsg reload reload_fish: pkill -SIGHUP fish vimplug: > nvim +PlugUpgrade +PlugInstall +PlugUpdate +qall &> /dev/null & disown crontab_install: | crontab -r crontab ~/.local/share/crontab vdirsyncer: | yes | vdirsyncer discover & disown cpmbsync: | ln -fs ~/.config/neomutt/mbsyncrc ~/.mbsyncrc sponsorblock: > test -d ~/.config/mpv/scripts/sponsorblock_shared || git clone https://github.com/po5/mpv_sponsorblock ~/.config/mpv/scripts; rm -f ~/.config/mpv/scripts/LICENSE ~/.config/mpv/scripts/README.md ranger_icons: git clone https://github.com/alexanderjeurissen/ranger_devicons ~/.config/ranger/plugins/ranger_devicons pam_gpg: _pam-gpg-strap # }}} # vim: fdm=marker