Merge remote-tracking branch 'origin/main'

This commit is contained in:
Daniel Flanagan 2023-07-08 01:20:19 -05:00
commit 97fcd4b8c7
Signed by: lytedev
GPG key ID: 5B2020A0F9921EF4
9 changed files with 96 additions and 17 deletions

View file

@ -9,3 +9,5 @@ command -v fish >/dev/null 2>&1 && grep fish /etc/shells >/dev/null 2>&1 && {
echo " If you're in bash intentionally for some reason, then ignore this message." echo " If you're in bash intentionally for some reason, then ignore this message."
} }
. "$HOME/.cargo/env" . "$HOME/.cargo/env"
source /home/daniel/.home/.config/broot/launcher/bash/br

View file

@ -51,6 +51,7 @@ l common/scim/lua $h/.scim/lua
l common/nnn $c/nnn l common/nnn $c/nnn
l common/kak $c/kak l common/kak $c/kak
l common/helix $c/helix l common/helix $c/helix
l common/gitui $c/gitui
l common/gpg/agent.conf $h/.gnupg/gpg-agent.conf l common/gpg/agent.conf $h/.gnupg/gpg-agent.conf
chmod og-rwx ~/.gnupg chmod og-rwx ~/.gnupg
l common/htop/rc $c/htop/htoprc l common/htop/rc $c/htop/htoprc
@ -62,6 +63,7 @@ l common/git/config $h/.gitconfig
l common/elixir/iex.exs $h/.iex.exs l common/elixir/iex.exs $h/.iex.exs
l common/blender/userpref.blend $c/blender/2.93/config/userpref.blend l common/blender/userpref.blend $c/blender/2.93/config/userpref.blend
l common/lemonade/config.toml $c/lemonade.toml l common/lemonade/config.toml $c/lemonade.toml
l common/tig/rc $h/.tigrc
popd popd
for s in $c/lytedev-env/*/dotfiles-setup.d.fish for s in $c/lytedev-env/*/dotfiles-setup.d.fish

View file

@ -18,6 +18,10 @@ if has_command exa
alias lD 'la --only-dirs' alias lD 'la --only-dirs'
end end
if has_command rm-improved
alias rm rm-improved
end
function scount --wraps=count --description "Silent count exits with a non-zero status if no arguments given to count" function scount --wraps=count --description "Silent count exits with a non-zero status if no arguments given to count"
count $argv > /dev/null count $argv > /dev/null
end end
@ -195,6 +199,10 @@ function __ssh_agent_start -d "start a new ssh agent"
true # suppress errors from setenv, i.e. set -gx true # suppress errors from setenv, i.e. set -gx
end end
if set --query KITTY_PID
alias ssh "kitty +kitten ssh"
end
function fish_ssh_agent --description "Start ssh-agent if not started yet, or uses already started ssh-agent." function fish_ssh_agent --description "Start ssh-agent if not started yet, or uses already started ssh-agent."
if test -z "$SSH_ENV" if test -z "$SSH_ENV"
set -xg SSH_ENV $HOME/.ssh/environment set -xg SSH_ENV $HOME/.ssh/environment

23
common/gitui/mocha.ron Normal file
View file

@ -0,0 +1,23 @@
(
selected_tab: Reset,
command_fg: Rgb(205, 214, 244),
selection_bg: Rgb(88, 91, 112),
selection_fg: Rgb(205, 214, 244),
cmdbar_bg: Rgb(24, 24, 37),
cmdbar_extra_lines_bg: Rgb(24, 24, 37),
disabled_fg: Rgb(127, 132, 156),
diff_line_add: Rgb(166, 227, 161),
diff_line_delete: Rgb(243, 139, 168),
diff_file_added: Rgb(249, 226, 175),
diff_file_removed: Rgb(235, 160, 172),
diff_file_moved: Rgb(203, 166, 247),
diff_file_modified: Rgb(250, 179, 135),
commit_hash: Rgb(180, 190, 254),
commit_time: Rgb(186, 194, 222),
commit_author: Rgb(116, 199, 236),
danger_fg: Rgb(243, 139, 168),
push_gauge_bg: Rgb(137, 180, 250),
push_gauge_fg: Rgb(30, 30, 46),
tag_fg: Rgb(245, 224, 220),
branch_fg: Rgb(148, 226, 213)
)

23
common/gitui/theme.ron Normal file
View file

@ -0,0 +1,23 @@
(
selected_tab: Reset,
command_fg: Rgb(205, 214, 244),
selection_bg: Rgb(88, 91, 112),
selection_fg: Rgb(205, 214, 244),
cmdbar_bg: Rgb(24, 24, 37),
cmdbar_extra_lines_bg: Rgb(24, 24, 37),
disabled_fg: Rgb(127, 132, 156),
diff_line_add: Rgb(166, 227, 161),
diff_line_delete: Rgb(243, 139, 168),
diff_file_added: Rgb(249, 226, 175),
diff_file_removed: Rgb(235, 160, 172),
diff_file_moved: Rgb(203, 166, 247),
diff_file_modified: Rgb(250, 179, 135),
commit_hash: Rgb(180, 190, 254),
commit_time: Rgb(186, 194, 222),
commit_author: Rgb(116, 199, 236),
danger_fg: Rgb(243, 139, 168),
push_gauge_bg: Rgb(137, 180, 250),
push_gauge_fg: Rgb(30, 30, 46),
tag_fg: Rgb(245, 224, 220),
branch_fg: Rgb(148, 226, 213)
)

5
common/tig/rc Normal file
View file

@ -0,0 +1,5 @@
set git-colors = no
color cursor default black
color title-blur default black
color title-focus default black

View file

@ -7,14 +7,10 @@
# sudo sh -c 'echo -e "\n\n[multilib]\nInclude = /etc/pacman.d/mirrorlist" >> /etc/pacman.conf' # sudo sh -c 'echo -e "\n\n[multilib]\nInclude = /etc/pacman.d/mirrorlist" >> /etc/pacman.conf'
# fi # fi
paru -Sy --needed --noconfirm \ pacman -Sy --needed --noconfirm \
watchexec `# Filesystem Event Wacher` \ watchexec `# Filesystem Event Wacher` \
fwupd `# Firmware Update Manager` \ fwupd `# Firmware Update Manager` \
ncdu `# Disk Usage Analyzer` \
efibootmgr efivar `# UEFI Boot CLI Stuff` \ efibootmgr efivar `# UEFI Boot CLI Stuff` \
weechat `# IRC Client` \
aria2 `# Downloads Manager` \
wezterm `# Terminal` \
tailscale `# VPN` \ tailscale `# VPN` \
ripgrep `# Code Search Utilities` \ ripgrep `# Code Search Utilities` \
git-delta `# Better Diff Viewer` \ git-delta `# Better Diff Viewer` \
@ -26,19 +22,12 @@ paru -Sy --needed --noconfirm \
htop bottom `# Process Management and System Resources Monitoring` \ htop bottom `# Process Management and System Resources Monitoring` \
openssh mosh `# Remote Access` \ openssh mosh `# Remote Access` \
openssl `# Crypto` \ openssl `# Crypto` \
rtx-bin `# Version Manager` \
oath-toolkit `# TOTP Utility` \
pass pass-otp `# Password Management` \
sc-im `# Spreadsheets` \
cloc `# For counting lines of code` \
pigz `# Multicore Compression Utility` \
hexyl `# CLI Hex Viewer` \ hexyl `# CLI Hex Viewer` \
rsync rclone `# File Transfer` \ rsync rclone `# File Transfer` \
helix `# Text Editors` \ helix `# Text Editors` \
unzip `# Simple Unzipping` \ unzip `# Simple Unzipping` \
zellij `# Terminal Multiplexer` \ zellij `# Terminal Multiplexer` \
nmap traceroute iputils `# Networking Utilities` \ dog bind nmap traceroute iputils `# Networking Utilities` \
kitty-terminfo `# Better Terminal Emulator` \
curl wget xh `# HTTP Utilities` \ curl wget xh `# HTTP Utilities` \
w3m `# Web Browser` \ w3m `# Web Browser` \
jq gron `# JSON Utilities` \ jq gron `# JSON Utilities` \
@ -46,11 +35,14 @@ paru -Sy --needed --noconfirm \
inotify-tools `# Filesystem Watching` \ inotify-tools `# Filesystem Watching` \
fish `# Shell` \ fish `# Shell` \
time `# GNU Time` \ time `# GNU Time` \
fortune-mod fortune-mod-archlinux `# Fortune` \ fortune-mod `# Fortune` \
sysstat `# System Statistics` \ sysstat `# System Statistics` \
reflector `# Simple Pacman Mirror Management` \ reflector `# Simple Pacman Mirror Management` \
gnu-netcat socat websocat `# Socket Utilities` \ gnu-netcat socat websocat `# Socket Utilities` \
nnn `# CLI File Manager` \ nnn `# CLI File Manager` \
avahi nss-mdns `# mDNS and Network Discovery Utilities` \ avahi nss-mdns `# mDNS and Network Discovery Utilities` \
git git-lfs `# Version Control` \ git git-lfs `# Version Control` \
dua-cli `# Disk Usage Abalyzer` \
man-db man-pages `# Come On, Man!` man-db man-pages `# Come On, Man!`
# TODO: if paru? rtx-bin

View file

@ -11,3 +11,16 @@ yn() {
} }
yn "Do you want to install UI packages?" && "$dir/optional/ui-packages.bash" yn "Do you want to install UI packages?" && "$dir/optional/ui-packages.bash"
paru -Sy --needed --noconfirm \
weechat `# IRC Client` \
rtx-bin `# Version Manager` \
bluetuith-bin `# Disk Usage Analyzer` \
aria2 `# Downloads Manager` \
oath-toolkit `# TOTP Utility` \
pass pass-otp `# Password Management` \
sc-im `# Spreadsheets` \
cloc `# For counting lines of code` \
gitui `# Git TUI` \
tokei `# Counting Lines of Code (cloc alternative)` \
pigz `# Multicore Compression Utility` \

View file

@ -28,7 +28,6 @@ paru -Sy --needed \
hunspell-en_US `# Firefox Spell Checking` \ hunspell-en_US `# Firefox Spell Checking` \
passff-host `# pass integration in Firefox` \ passff-host `# pass integration in Firefox` \
kitty `# Terminal Emulator` \ kitty `# Terminal Emulator` \
wezterm `# Terminal Emulator` \
pulsemixer pavucontrol pamixer libpulse `# Pulseaudio Controls` \ pulsemixer pavucontrol pamixer libpulse `# Pulseaudio Controls` \
playerctl `# Media Keys Controls` \ playerctl `# Media Keys Controls` \
feh `# Image Viewer` \ feh `# Image Viewer` \
@ -40,5 +39,17 @@ paru -Sy --needed \
slurp grim wl-clipboard `# Screenshots and Clipboard Utilities` \ slurp grim wl-clipboard `# Screenshots and Clipboard Utilities` \
pipewire pipewire-pulse wireplumber `# Audio` \ pipewire pipewire-pulse wireplumber `# Audio` \
xdg-desktop-portal xdg-desktop-portal-wlr `# Screensharing` \ xdg-desktop-portal xdg-desktop-portal-wlr `# Screensharing` \
obs-studio `# Live Streaming` \ obs-studio `# Live Streaming`
eww-wayland `# Bar & Widgets`
# eww-wayland `# Bar & Widgets`
# stopped using eww since it didn't _easily_ support wayland workspaces
# laziness!
# stopped using hyprland due to some weird glitchy stuff that would occasionally
# start happening where keypresses would get doubled
# I don't think I filed an issue
# wezterm `# Terminal Emulator` \
# stopped using wezterm due to issues with splits plus daemon sessions
# https://github.com/wez/wezterm/issues/3771
# there may have been other issues? not sure