--- /dev/null
+#!/bin/bash
+
+case "$1" in
+ bash)
+ bat ~/dotfiles/banner-bash.asc
+ ;;
+ *)
+ bat ~/dotfiles/banner.asc
+ ;;
+esac
+
--- /dev/null
+#!/bin/bash
+
+sudo sh -c "sync && echo 1 > /sys/power/pm_trace && loginctl suspend"
+
+++ /dev/null
-#!/bin/sh
-
-# Open files from search results.
-#
-# Usage:
-#
-# kcr edit-search [input: <file>:<line>:<column>:<text>]
-
-# Execute the following Kakoune commands.
-#
-# Input: <file>:<line>:<column>:<text>
-# Output: <file><line><column>
-select_each_line='<a-s>_'
-select_search_fields='s^(.+?):(\d+):(\d+):(.+?)$<ret>'
-save_selections='Z'
-select_file_save_and_restore='1s<ret>"fZz'
-select_line_save_and_restore='2s<ret>"f<a-Z>az'
-select_column_save_and_restore='3s<ret>"f<a-Z>az'
-select_data='"fz'
-prepare_output='y%<a-R>a<ret><esc>'
-delete_end_of_file='ged'
-
-kak -f "${select_each_line}${select_search_fields}${save_selections}${select_file_save_and_restore}${select_line_save_and_restore}${select_column_save_and_restore}${select_data}${prepare_output}${delete_end_of_file}" |
-
-while read file; read line; read column; do
- kcr edit "$file" "+$line:$column"
-done
+++ /dev/null
-#!/bin/sh
-
-"kcr-fzf-$@"
+++ /dev/null
-#!/bin/sh
-
-# Open buffers.
-#
-# Usage:
-#
-# kcr fzf buffers [patterns]
-
-# – fzf (https://github.com/junegunn/fzf)
-# – bat (https://github.com/sharkdp/bat)
-
-kcr get --raw --value buflist |
-grep -F "$*" |
-fzf --preview 'kcr cat --raw {} | bat --file-name {} --style=numbers --color=always --line-range :500' --header='Select a buffer to open' --prompt='(b)>' |
-
-# Open buffers
-while read name; do
- kcr send buffer "$name"
-done
+++ /dev/null
-#!/bin/sh
-
-# Open files.
-#
-# Usage:
-#
-# kcr fzf files [paths]
-
-# – fzf (https://github.com/junegunn/fzf)
-# – fd (https://github.com/sharkdp/fd)
-# – bat (https://github.com/sharkdp/bat)
-
-fd --type file . "$@" |
-fzf --preview 'bat --style=numbers --color=always --line-range :500 {}' --header='Select a file to open' --prompt='(f)>' |
-
-# Open files
-while read file; do
- kcr edit "$file"
-done
+++ /dev/null
-#!/bin/sh
-
-# Open files by content.
-#
-# Usage:
-#
-# kcr fzf grep [paths]
-
-# – fzf (https://github.com/junegunn/fzf)
-# – ripgrep (https://github.com/BurntSushi/ripgrep)
-
-# Not pretty but robust.
-# https://github.com/junegunn/fzf/issues/2581
-export PATHS_PATH=$(mktemp)
-trap 'rm "$PATHS_PATH"' EXIT
-for path do
- echo "$path" >> "$PATHS_PATH"
-done
-
-SHELL=sh fzf --phony --delimiter ':' --ansi --bind 'change:reload(while read path; do set -- "$@" "$path"; done < "$PATHS_PATH"; rg --color=always --column --with-filename --fixed-strings -- {q} "$@" || true),enter:execute(kcr edit {1} +{2}:{3})+abort' --preview 'highlight_line={2} line_range_begin=$((line = highlight_line - (FZF_PREVIEW_LINES / 4) && line < 1 ? 1 : line)) line_range_end=$((line_range_begin + FZF_PREVIEW_LINES)) && bat --style=numbers --color=always --line-range "$line_range_begin:$line_range_end" --highlight-line {2} {1} 2> /dev/null' --header='Select a file to open' --prompt='(g)>'
+++ /dev/null
-#!/bin/sh
-
-# Start an interactive shell.
-#
-# Usage:
-#
-# kcr fzf shell [command] [arguments]
-
-# – fzf (https://github.com/junegunn/fzf)
-
-set_environment() {
- session=$1 client=${2#null} buffer_name=${3#null} working_directory=$4
-}
-
-# Run fzf with the session list
-rows=$(
- kcr list --raw |
- fzf --header='Select a session to switch to' --prompt='(s)>'
-)
-
-IFS='
-'
-for row in $rows; do
- IFS=' '
- set_environment $row
-
- # Start an interactive shell
- KAKOUNE_SESSION=$session KAKOUNE_CLIENT=$client kcr shell "$@"
-done
--- /dev/null
+#!/bin/bash
+
+main() {
+ local CONFIG="$HOME/.config/waybar/config"
+ local STYLE="$HOME/.config//waybar/style.css"
+
+ if [ $(pidof waybar) ];
+ then
+ killall waybar
+ waybar -c "$CONFIG" -s "$STYLE" > /dev/null 2>&1 &
+ else
+ waybar -c "$CONFIG" -s "$STYLE" > /dev/null 2>&1 &
+ fi
+}
+main
+