From 23372f6fd01453d100755eac0e7be6a1c8841ec9 Mon Sep 17 00:00:00 2001 From: Derek Taylor Date: Tue, 4 Feb 2020 22:08:08 -0600 Subject: [PATCH] Editing a few things for Alacritty and Broot. --- .bashrc | 9 +++- .config/broot/conf.toml | 90 ++++++++++++++++++++++++++++++++++++ .dmenu/dmenu-edit-configs.sh | 6 ++- .doom.d/packages.el | 3 ++ .vimrc | 1 - .zshrc | 2 + README.md | 2 +- 7 files changed, 109 insertions(+), 4 deletions(-) create mode 100644 .config/broot/conf.toml mode change 100755 => 100644 README.md diff --git a/.bashrc b/.bashrc index f6a167a..69575cb 100644 --- a/.bashrc +++ b/.bashrc @@ -140,6 +140,10 @@ ex () alias ..='cd ..' \ ...='cd ../..' +# broot +alias br='br -dhp' +alias bs='br --sizes' + # Changing "ls" to "exa" alias ls='exa -al --color=always --group-directories-first' # my preferred listing alias la='exa -a --color=always --group-directories-first' # all files and dirs @@ -163,10 +167,13 @@ alias config="/usr/bin/git --git-dir=$HOME/dotfiles --work-tree=$HOME" alias tb="nc termbin.com 9999" ### ENABLE VI MODE ### -#set -o vi +set -o vi ### SET VIM AS MANPAGER ### export MANPAGER="/bin/sh -c \"col -b | vim --not-a-term -c 'set ft=man ts=8 nomod nolist noma' -\"" ### BASH POWERLINE ### source ~/.bash-powerline.sh + +### BROOT ### +source /home/dt/.config/broot/launcher/bash/br diff --git a/.config/broot/conf.toml b/.config/broot/conf.toml new file mode 100644 index 0000000..39078b0 --- /dev/null +++ b/.config/broot/conf.toml @@ -0,0 +1,90 @@ + +# This configuration file lets you define new commands +# or change the shortcut or triggering keys of built-in verbs. +# You can change the colors of broot too. +# +# Configuration documentation is available at https://dystroy.org/broot +# + +##################### +# user defined verbs: + +# If $EDITOR isn't set on your computer, you should either set it using +# something similar to +# export EDITOR=/usr/bin/nvim +# or just replace it with your editor of choice in the 'execution' +# pattern. +# Example: +# execution = "/usr/bin/nvim {file}" +[[verbs]] +invocation = "edit" +key = "F2" +shortcut = "e" +execution = "$EDITOR {file}" + +[[verbs]] +key = "ctrl-c" +execution = ":quit" + +[[verbs]] +invocation = "create {subpath}" +execution = "$EDITOR {directory}/{subpath}" + +# If $PAGER isn't set on your computer, you should either set it +# or just replace it with your viewer of choice in the 'execution' +# pattern. +# Example: +# execution = "less {file}" +[[verbs]] +name = "view" +invocation = "view" +execution = "$PAGER {file}" + +##################### +# Skin + +# If you want to change the colors of broot, +# uncomment the following bloc and start messing +# with the various values +# Note that some of those colors might not correcly +# render on terminals with low capabilities +# +[skin] +default = "white None" +# tree = "rgb(89, 73, 101) none" +file = "gray(21) none" +# directory = "rgb(255, 152, 0) none bold" +# exe = "rgb(17, 164, 181) none" +# link = "Magenta none" +# pruning = "rgb(89, 73, 101) none Italic" +# perm__ = "gray(5) None" +# perm_r = "ansi(94) None" +# perm_w = "ansi(132) None" +# perm_x = "ansi(65) None" +# owner = "gray(12) none" +# group = "gray(12) none" +selected_line = "none black" +char_match = "ansi(10) none" +# file_error = "Red none" +# flag_label = "gray(16) none" +# flag_value = "rgb(255, 152, 0) none bold" +# input = "White none" +# status_error = "Red gray(2)" +status_job = "ansi(220) ansi(10)" +status_normal = "ansi(0) ansi(10)" +status_italic = "ansi(10) ansi(0)" +status_bold = "rgb(255, 152, 0) None bold" +status_code = "ansi(229) ansi(10)" +# status_ellipsis = "gray(19) gray(1)" +# scrollbar_track = "rgb(80, 50, 0) none" +# scrollbar_thumb = "rgb(255, 187, 0) none" +# help_paragraph = "gray(20) none" +# help_bold = "rgb(255, 187, 0) none bold" +# help_italic = "Magenta rgb(30, 30, 40) italic" +# help_code = "gray(21) gray(3)" +# help_headers = "rgb(255, 187, 0) none" + +# You may find other skins on +# https://dystroy.org/broot/documentation/configuration/#colors +# for example a skin suitable for white backgrounds + diff --git a/.dmenu/dmenu-edit-configs.sh b/.dmenu/dmenu-edit-configs.sh index 9f1a4e6..68ab97c 100755 --- a/.dmenu/dmenu-edit-configs.sh +++ b/.dmenu/dmenu-edit-configs.sh @@ -8,7 +8,8 @@ # Dmenu script for editing some of my more frequently edited config files. -declare options=("awesome +declare options=("alacritty +awesome bash bspwm doom.d/config.el @@ -34,6 +35,9 @@ case "$choice" in quit) echo "Program terminated." && exit 1 ;; + alacritty) + choice="$HOME/.config/alacritty/alacritty.yml" + ;; awesome) choice="$HOME/.config/awesome/rc.lua" ;; diff --git a/.doom.d/packages.el b/.doom.d/packages.el index c018f75..21ca65e 100644 --- a/.doom.d/packages.el +++ b/.doom.d/packages.el @@ -5,3 +5,6 @@ ;; (package! some-package) ;; (package! another-package :recipe (:host github :repo "username/repo")) ;; (package! builtin-package :disable t) + + +(package! emojify) diff --git a/.vimrc b/.vimrc index db17066..f3b77d3 100644 --- a/.vimrc +++ b/.vimrc @@ -16,7 +16,6 @@ Plugin 'vim-airline/vim-airline-themes' " Airline Themes Plugin 'scrooloose/nerdtree' " added nerdtree Plugin 'tiagofumo/vim-nerdtree-syntax-highlight' Plugin 'ryanoasis/vim-devicons' -Plugin 'dracula/vim', { 'name': 'dracula' } Plugin 'vim-python/python-syntax' Plugin 'jreybert/vimagit' Plugin 'severin-lemaignan/vim-minimap' diff --git a/.zshrc b/.zshrc index efd8ddf..b93a60b 100644 --- a/.zshrc +++ b/.zshrc @@ -154,3 +154,5 @@ bindkey '^R' history-incremental-search-backward export MANPAGER="/bin/sh -c \"col -b | vim --not-a-term -c 'set ft=man ts=8 nomod nolist noma' -\"" source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh + +source /home/dt/.config/broot/launcher/bash/br diff --git a/README.md b/README.md old mode 100755 new mode 100644 index 4155aee..5bf0b20 --- a/README.md +++ b/README.md @@ -17,4 +17,4 @@ Personally, I use the git bare repository method for managing my dotfiles: https # License -The files and scripts in this repository are licensed under the MIT License, which is a very permissive license allowing you to use, modify, copy, distribute, sell, give away, etc. the software. In other words, do what you want with it. The only requirement with the MIT License is that the license and copyright notice must be provided with the software. +The files and scripts in this repository are licensed under the MIT License, which is a very permissive license allowing you to use, modify, copy, distribute, sell, give away, etc. the software. In other words, do what you want with it. The only requirement with the MIT License is that the license and copyright notice must be provided with the software. \ No newline at end of file