From 4a52b616571e8bd088349a41434d430417abcba3 Mon Sep 17 00:00:00 2001 From: TriMill Date: Wed, 15 Mar 2023 20:28:53 -0400 Subject: [PATCH] added files --- .config/sway/config | 16 ++++-- .config/wofi/style.css | 46 ++++++++++++++++ .zshenv | 21 +++++++ .zshrc | 122 +++++++++++++++++++++++++++++++++++++++++ 4 files changed, 200 insertions(+), 5 deletions(-) create mode 100644 .config/wofi/style.css create mode 100755 .zshenv create mode 100755 .zshrc diff --git a/.config/sway/config b/.config/sway/config index 915138d..e09a09a 100644 --- a/.config/sway/config +++ b/.config/sway/config @@ -46,10 +46,10 @@ exec_always { } # swaymsg -t get_outputs -output eDP-1 resolution 3840x2400 position 2133,0 -output DP-1 resolution 2560x1440 position 0,0 scale 1.2 -#output eDP-1 resolution 3840x2400 position 1920,0 -#output DP-1 resolution 1920x1080 position 0,0 +#output eDP-1 resolution 3840x2400 position 2133,0 +#output DP-1 resolution 2560x1440 position 0,0 scale 1.2 +output eDP-1 resolution 3840x2400 position 1920,0 +output DP-1 resolution 1920x1080 position 0,0 input "type:keyboard" { xkb_layout us @@ -63,7 +63,7 @@ exec swayidle -w \ before-sleep 'swaylock -f -c 14171d' floating_modifier $mod normal -gaps inner 16 +gaps inner 12 default_border pixel 2 default_floating_border pixel 2 @@ -175,4 +175,10 @@ bar { swaybar_command waybar } +# SwayFX +corner_radius 6 +shadows on +shadow_blur_radius 8 +shadow_color #14171db0 + include /etc/sway/config.d/* diff --git a/.config/wofi/style.css b/.config/wofi/style.css new file mode 100644 index 0000000..70eb5c3 --- /dev/null +++ b/.config/wofi/style.css @@ -0,0 +1,46 @@ +* { + border-radius: 4px; + font-family: monospace; +} + +#input { + margin: 2px; + background-color: #14171d; + color: #c7c6c3; +} + +#inner-box { + background-color: #14171d; +} + +#outer-box { + padding: 2px; + background-color: #4d4754; +} + +#scroll { + margin: 2px; +} + +#text { + padding: 2px; + color: #c7c6c3; +} + +#entry { + border-radius: 0px; +} + +#entry:nth-child(even){ + background-color: #2c2b3b; +} + +#entry:selected { + border-radius: 2px; + background-color: #789ebf; +} + +#text:selected { + background: transparent; + color: #14171d; +} diff --git a/.zshenv b/.zshenv new file mode 100755 index 0000000..2586084 --- /dev/null +++ b/.zshenv @@ -0,0 +1,21 @@ +#!/bin/zsh + +export PATH="$PATH:$HOME/.local/scripts:$HOME/.local/share/gem/ruby/3.0.0/bin/:$HOME/.cargo/bin" + +export QT_QPA_PLATFORM=wayland-egl +export MOZ_ENABLE_WAYLAND=1 +export EDITOR=/bin/nvim +export VISUAL=/bin/nvim +export BROWSER=/bin/librewolf +export FILE=/bin/thunar +export PAGER=/bin/less + +export GNUPGHOME="$HOME/.config/gnupg" +export CARGO_HOME="$HOME/.local/share/cargo" +export RUSTUP_HOME="$HOME/.local/share/rustup" +export MIX_HOME="$HOME/.local/share/mix" + +if [ "$(tty)" = "/dev/tty1" ]; then + exec sway +fi + diff --git a/.zshrc b/.zshrc new file mode 100755 index 0000000..1ae3357 --- /dev/null +++ b/.zshrc @@ -0,0 +1,122 @@ +#!/bin/zsh +HISTSIZE=10000 +SAVEHIST=10000 +HISTFILE=~/.histfile + +setopt extendedglob +bindkey -e +tabs 4 + +autoload -U compinit +compinit + +autoload -U up-line-or-beginning-search +autoload -U down-line-or-beginning-search +zle -N up-line-or-beginning-search +zle -N down-line-or-beginning-search +bindkey "^[[A" up-line-or-beginning-search +bindkey "^[[B" down-line-or-beginning-search + +bindkey "^[[1;5C" forward-word +bindkey "^[[1;5D" backward-word + +autoload -U colors && colors +setopt promptsubst + +man() { + env \ + LESS_TERMCAP_md=$'\e[1;36m' \ + LESS_TERMCAP_me=$'\e[0m' \ + LESS_TERMCAP_se=$'\e[0m' \ + LESS_TERMCAP_so=$'\e[1;92m' \ + LESS_TERMCAP_ue=$'\e[0m' \ + LESS_TERMCAP_us=$'\e[1;35m' \ + man "$@" +} + +[ $NOEXIT ] && alias exit="echo Exiting is disabled" + +# +# Plugins +# + +source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh + +# +# Prompt +# + +function prompt_char { + if [ $UID -eq 0 ]; then echo "#"; else echo "$"; fi +} + +function git_prompt_info() { + ref=$(git symbolic-ref HEAD 2> /dev/null) || return + echo "$ZSH_THEME_GIT_PROMPT_PREFIX${ref#refs/heads/}$ZSH_THEME_GIT_PROMPT_SUFFIX" +} + +PROMPT='%(!.%F{9}.%F{10})%n: %F{15}%c%F{12}$(git_prompt_info)%F{12}$(prompt_char)%F{15} ' +PROMPT2='%_%F{12}:%F{15} ' +ZSH_THEME_GIT_PROMPT_PREFIX="%F{13} [" +ZSH_THEME_GIT_PROMPT_SUFFIX="]%{$reset_color%}" +RPROMPT='[%(?.%F{10}.%F{9})%?%F{15}]' + +# +# Aliases +# + +alias ..="cd .." +alias ~="cd ~" + +# Confirm before copy +alias cp="cp -i" + +alias grep=rg + +# add color +alias ccat='highlight --out-format=ansi' + +# shorten commands +LSARGS='-hN --color=auto --group-directories-first' +alias ls="ls $LSARGS" +alias ll="ls -l $LSARGS" +alias lla="ls -lA $LSARGS" +alias mkd='mkdir -pv' + +# shortcuts +alias ..='cd ..' + +# pacman tools +alias sp='sudo pacman' + +# shorten python +alias py='python' + +# restart shell without open/close +alias reloadsh='exec $SHELL' + +# print the time in different formats +alias timestamp='date +"%Y-%m-%dT%H.%M.%S"' + +# git commands +alias git-pullall="ls | xargs -I{} git -C {} pull" +alias dotfiles='/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME' + +# youtube-dl +alias ytdl="youtube-dl -f bestvideo+bestaudio" +alias ytdl-a="youtube-dl --extract-audio --audio-format=mp3" + +# ssh tunneling +alias ssht="ssh -D 1080" + +alias irc="ssh -t apiaceae tmux attach -t weechat" +alias firefox=librewolf + +# +# Todo +# + +todomsg=$(todo) +[ "$todomsg" != "" ] && printf "TODO: \n%s\n" "$todomsg" +return 0 +