diff options
Diffstat (limited to 'config')
| -rwxr-xr-x | config/X/x11/xinitrc | 2 | ||||
| -rwxr-xr-x | config/common/mpv/mpv.conf | 5 | ||||
| m--------- | config/common/mpv/scripts/mpv-skipsilence | 0 | ||||
| -rw-r--r-- | config/common/newsraft/feeds | 12 | ||||
| -rwxr-xr-x | config/common/tmux/tmux.conf | 17 | ||||
| -rw-r--r-- | config/essentials/git/config | 4 | ||||
| -rw-r--r-- | config/essentials/shell/aliases.sh | 12 | ||||
| -rw-r--r-- | config/essentials/shell/functions.sh | 27 | ||||
| m--------- | config/essentials/vis/plugins/vis-cursors | 0 | ||||
| m--------- | config/essentials/vis/plugins/vis-title | 0 | ||||
| -rw-r--r-- | config/essentials/vis/themes/nord.lua | 123 | ||||
| -rw-r--r-- | config/essentials/vis/visrc.lua | 84 | ||||
| -rw-r--r-- | config/essentials/zsh/.zshrc | 8 | ||||
| -rw-r--r-- | config/essentials/zsh/comp.zsh | 6 | ||||
| -rwxr-xr-x | config/extra/qrclip | 29 | ||||
| -rw-r--r-- | config/home/.zshenv | 14 | ||||
| -rw-r--r-- | config/theme/gtk-2.0/gtkfilechooser.ini | 4 | ||||
| -rw-r--r-- | config/wayland/foot/foot.ini | 2 | ||||
| -rw-r--r-- | config/wayland/hypr/hyprland.conf | 6 | ||||
| l--------- | config/wayland/waybar/colors.css | 1 | ||||
| -rw-r--r--[l---------] | config/wayland/waybar/config.jsonc | 17 | 
21 files changed, 299 insertions, 74 deletions
diff --git a/config/X/x11/xinitrc b/config/X/x11/xinitrc index bc1824a..8b3cf2b 100755 --- a/config/X/x11/xinitrc +++ b/config/X/x11/xinitrc @@ -22,7 +22,7 @@ export MENUCMD="dmenu"  export IMAGE="feh"  xcompmgr &  feh --no-fehbg --bg-scale ~/pics/wallpaper -setxkbmap us -option ctrl:swapcaps,altwin:menu_win -variant colemak +setxkbmap colemak -option ctrl:swapcaps,altwin:menu_win  # xautolock -locker slock &  gammastep -m randr &  # dunst & diff --git a/config/common/mpv/mpv.conf b/config/common/mpv/mpv.conf index 1fd96da..2e7318e 100755 --- a/config/common/mpv/mpv.conf +++ b/config/common/mpv/mpv.conf @@ -17,10 +17,11 @@ ytdl-raw-options=extractor-args="youtube:player-client=android"  # Default demuxer is 150/75 MB, note that this uses RAM so set a reasonable amount.  # 150MB, Max pre-load for network streams (1 MiB = 1048576 Bytes). -demuxer-max-bytes=150000000  +demuxer-max-bytes=150MiB +demuxer-readahead-secs=20  # 75MB, Max loaded video kept after playback. -demuxer-max-back-bytes=75000000  +demuxer-max-back-bytes=75MiB  # Force stream to be seekable even if disabled.  force-seekable=yes  diff --git a/config/common/mpv/scripts/mpv-skipsilence b/config/common/mpv/scripts/mpv-skipsilence new file mode 160000 +Subproject 2d6fd04dca3c70edf816e9af6fc30b302eb1c7a diff --git a/config/common/newsraft/feeds b/config/common/newsraft/feeds index 77e5420..683490c 100644 --- a/config/common/newsraft/feeds +++ b/config/common/newsraft/feeds @@ -25,8 +25,12 @@ https://arthurmelton.com/blogs.rss "Arthur Melton's blog'"  @ Linux  https://www.youtube.com/feeds/videos.xml?channel_id=UC-V8FVQCUpRRUPNClviki3w "Luke Smith" -https://youtube.com/feeds/video.xml?channel_id=UCngn7SVujlvskHRvRKc1cTw "Bugswriter" -https://youtube.com/feeds/video.xml?channel_id=UCVls1GmFKf6WlTraIb_IaJg "DistroTube" +https://www.youtube.com/feeds/videos.xml?channel_id=UCngn7SVujlvskHRvRKc1cTw "Bugswriter" +https://www.youtube.com/feeds/videos.xml?channel_id=UCVls1GmFKf6WlTraIb_IaJg "DistroTube" +https://www.youtube.com/feeds/videos.xml?channel_id=UCuGS5mN1_CpPzuOUAu2LluA "NixHero" +https://www.youtube.com/feeds/videos.xml?channel_id=UCWQaM7SpSECp9FELz-cHzuQ "Dreams of Code" +https://www.youtube.com/feeds/videos.xml?channel_id=UCCuoqzrsHlwv1YyPKLuMDUQ "Jonathan Blow" +  @ Entertainment  https://www.youtube.com/feeds/videos.xml?channel_id=UCi8C7TNs2ohrc6hnRQ5Sn2w "Programmers are also human" @@ -37,5 +41,5 @@ https://www.youtube.com/feeds/videos.xml?channel_id=UCVk4b-svNJoeytrrlOixebQ "Th  https://www.youtube.com/feeds/videos.xml?channel_id=UCd3dNckv1Za2coSaHGHl5aA "TJ DeVries"  @ News -https://rss.rtbf.be/article/rss/highlight_rtbf_info.xml?source=internal -https://news.ycombinator.com/rss +https://rss.rtbf.be/article/rss/highlight_rtbf_info.xml?source=internal "RTBF" +https://news.ycombinator.com/rss "HackerNews" diff --git a/config/common/tmux/tmux.conf b/config/common/tmux/tmux.conf index d8a4969..8cf10e5 100755 --- a/config/common/tmux/tmux.conf +++ b/config/common/tmux/tmux.conf @@ -43,11 +43,11 @@ bind  X     confirm -p "Kill Window?"   kill-window  bind  M-x   confirm -p "Kill Session?"  kill-session  bind  M-X   confirm -p "Kill Server?"   kill-server  # Restart pane -bind k run -C "respawn-pane -k; send-keys !! 'C-j'" -bind K respawn-pane -k +bind C-r run -C "respawn-pane -k; send-keys !! 'C-j'" +bind C-R respawn-pane -k  # Splitting  bind v split-window -h -c "#{pane_current_path}" -bind h split-window -v -c "#{pane_current_path}" +bind s split-window -v -c "#{pane_current_path}"  # Swapping left and right a la vim  bind -n M-H swap-pane -U  bind -n M-L swap-pane -D @@ -64,8 +64,10 @@ bind b break-pane -t :  # Reset length and shit  bind z select-layout main-vertical - - +bind-key h select-pane -L +bind-key j select-pane -D +bind-key k select-pane -U +bind-key l select-pane -R  # Pane navigating with h|j|k|l a la vim  # Smart pane switching with awareness of Vim splits. @@ -88,9 +90,6 @@ bind-key -T copy-mode-vi 'M-k' select-pane -U  bind-key -T copy-mode-vi 'M-l' select-pane -R  bind-key -T copy-mode-vi 'M-\' select-pane -l - - -  bind -n M-u previous-window  bind -n M-i next-window  # Session navigeting with S-M-u|i @@ -121,7 +120,7 @@ set -g status on  #+--- Layout ---+  set -g set-titles-string "[#S: #W] #T"  set -g set-titles on -set -g status-position top +set -g status-position bottom  set -g window-status-current-style "underscore"  set -g status-justify left  set -g status-left-length 16 diff --git a/config/essentials/git/config b/config/essentials/git/config index cb16983..99cf21e 100644 --- a/config/essentials/git/config +++ b/config/essentials/git/config @@ -8,9 +8,9 @@  	autosetupremote = true  [pull]  	rebase = false -[commit] -	gpgsign = true  [merge]  	ff = false  [alias]  	change-commits = "!f() { VAR1=$1; VAR='$'$1; OLD=$2; NEW=$3; echo \"Are you sure for replace $VAR  $OLD => $NEW ?(Y/N)\";read OK;if [ \"$OK\" = 'Y' ] ; then shift 3; git filter-branch  --env-filter \"if [ \\\"${VAR}\\\" = '$OLD' ]; then export $VAR1='$NEW';echo 'to $NEW'; fi\" $@; fi;};  f " +[commit] +	gpgsign = true diff --git a/config/essentials/shell/aliases.sh b/config/essentials/shell/aliases.sh index 5db3d65..fdd9d17 100644 --- a/config/essentials/shell/aliases.sh +++ b/config/essentials/shell/aliases.sh @@ -2,7 +2,7 @@  # s/alias \([^-]\)/alias -g \1  # The most important one -alias vi='nvim' +alias vi='vis'  which z > /dev/null 2>&1 &&      alias cd='z' @@ -83,7 +83,7 @@ alias lst2='ls --tree -L2'  alias lst3='ls --tree -L3'  alias ls.='ls -dl .*'  which eza >/dev/null 2>&1 && -	alias ls='eza --sort extension --group-directories-first --no-time --git' || +	alias ls='eza --sort extension --group-directories-first --git' ||  	alias ls='ls --color --group-directories-first --sort=extension'  # pacman aliases @@ -197,7 +197,7 @@ alias gdate='date +%y_%m_%d-%T'  alias tpid='tail -f /dev/null --pid'  alias pwdcp='pwd | clipp'  alias gw="grep -ri" -alias srcsupd='echo ~/src/{installdrier,dotfiles,password-store} ~/proj/suckless/*/ ~/proj/personal/scripts/*/ ~/.config/emacs ~/.config/nvim | supd' +alias srcsupd='echo ~/src/{installdrier,dotfiles,password-store} ~/proj/suckless/*/ ~/.config/emacs ~/.config/nvim | supd'  # systemctl aliases  alias smc='systemctl' @@ -341,6 +341,12 @@ alias ddeps='pactree -r -d 1'  alias update-mirrors='reflector -p https | rankmirrors -n 10 -p -w - | doas tee /etc/pacman.d/mirrorlist'  alias tmpd='cd $(mktemp -d)' +alias tmpf='$EDITOR $(mktemp)'  alias brs='$BROWSER'  which bat > /dev/null 2>&1 &&      alias cat="bat -p" + +alias glf='git pull --ff' +alias glnf='git pull --no-ff' +alias quickvms='/media/cricket/vms/quickemu/"$(find '\''/media/cricket/vms/quickemu/'\'' -type f -iname '\''*.conf'\'' -printf '\''%f +'\'' | sed '\''s/\.conf$//'\'' | fzf)".conf 2> /dev/null' diff --git a/config/essentials/shell/functions.sh b/config/essentials/shell/functions.sh index 3676f26..8e51135 100644 --- a/config/essentials/shell/functions.sh +++ b/config/essentials/shell/functions.sh @@ -45,12 +45,12 @@ o()  	test "$1" && shift  	test -f "$f" && $EDITOR $@ "$f"  } -go() +og()  {  	_googoo_fzf_opt "$1"  	cd "$(goo d "$dest" | fzf $opt)"  } -ogo() +oog()  {  	_googoo_fzf_opt "$1"  	cd "$(dirname "$(goo f "$dest" | fzf $opt)")" @@ -109,7 +109,7 @@ clip() {  	then  		echo -n "$@" | wl-copy  	else -		echo -n "$@" | xclip -selection clipboard -rmlastnl +		echo -n "$@" | xsel -b  	fi  } @@ -241,6 +241,7 @@ pacsize()  mime-default ()  { +	mime=      [ "${mime:=$1}" ] ||          mime="$(find /usr/share/applications/ -iname '*.desktop' -printf '%f\n' |              sed 's/\.desktop$//' | @@ -357,3 +358,23 @@ ssh_port()      ssh -f -N -L 0.0.0.0:"$3":localhost:"$1" "$2"      >&2 printf "Forwarded port '%s' on '%s' to '%s'.\n" "$1" "$2" "$3"  } +ffconcat () { +	tmp=$(mktemp -p . ffconcat.XXXXX)  +	sed 's/.*/file &/' > "$tmp" +	ffmpeg -y -f concat -safe 0 -i $tmp -c copy "$1" +	rm $tmp +} + +# wrap ssh and add key if exists +ssh() { +	if [ "$#" -gt 1 ]  +	then +		/usr/bin/ssh $@ +		return +	fi + +	grep -E "Host\s+$1" $HOME/.ssh/config > /dev/null 2>&1 && +		keyadd "$1" > /dev/null 2>&1 +	/usr/bin/ssh "$1" +} + diff --git a/config/essentials/vis/plugins/vis-cursors b/config/essentials/vis/plugins/vis-cursors new file mode 160000 +Subproject f86c584fc2d4a2bab47df0cd5d187dd81fb7185 diff --git a/config/essentials/vis/plugins/vis-title b/config/essentials/vis/plugins/vis-title new file mode 160000 +Subproject 9c808f7e71b43aca31dee8553dcfce2214d7fc4 diff --git a/config/essentials/vis/themes/nord.lua b/config/essentials/vis/themes/nord.lua new file mode 100644 index 0000000..a21f0fa --- /dev/null +++ b/config/essentials/vis/themes/nord.lua @@ -0,0 +1,123 @@ +-- base16-vis (https://github.com/pshevtsov/base16-vis) +-- by Petr Shevtsov +-- Nord scheme by arcticicestudio + +local lexers = vis.lexers + +local colors = { +	['bg'] = '#2E3440', +	['black'] = '#3B4252', +	['light_black'] = '#434C5E', +	['dark_gray'] = '#4C566A', +	['gray'] = '#D8DEE9', +	['light_gray'] = '#616E88', +	['fg'] = '#E5E9F0', +	['white'] = '#ECEFF4', +	['turquoise'] = '#8FBCBB', +	['light_cyan'] = '#88C0D0', +	['cyan'] = '#81A1C1', +	['blue'] = '#5E81AC', +	['red'] = '#BF616A', +	['orange'] = '#D08770', +	['yellow'] = '#EBCB8B', +	['green'] = '#A3BE8C', +	['magenta'] = '#B48EAD', +} + +lexers.colors = colors + +local fg = 'fore:'..colors.fg +local bg = 'back:'..colors.bg + +lexers.STYLE_DEFAULT = bg..','..fg +lexers.STYLE_NOTHING = bg +lexers.STYLE_CLASS = 'fore:'..colors.blue +lexers.STYLE_COMMENT = 'fore:'..colors.light_gray..',italics' +lexers.STYLE_CONSTANT = 'fore:'..colors.cyan +lexers.STYLE_DEFINITION = 'fore:'..colors.green +lexers.STYLE_ERROR = 'fore:'..colors.light_cyan..',italics' +lexers.STYLE_FUNCTION = 'fore:'..colors.light_cyan..',bold' +lexers.STYLE_HEADING = 'fore:'..colors.bg..',back:'..colors.yellow +lexers.STYLE_KEYWORD = 'fore:'..colors.cyan..',bold' +lexers.STYLE_LABEL = 'fore:'..colors.blue +lexers.STYLE_NUMBER = 'fore:'..colors.magenta +lexers.STYLE_OPERATOR = 'fore:'..colors.light_cyan +lexers.STYLE_REGEX = 'fore:'..colors.orange +lexers.STYLE_STRING = 'fore:'..colors.green +lexers.STYLE_PREPROCESSOR = 'fore:'..colors.blue +lexers.STYLE_TAG = 'fore:'..colors.blue +lexers.STYLE_TYPE = 'fore:'..colors.cyan +lexers.STYLE_VARIABLE = 'fore:'..colors.cyan..',bold' +lexers.STYLE_WHITESPACE = 'fore:'..colors.light_black +lexers.STYLE_EMBEDDED = 'fore:'..colors.magenta +lexers.STYLE_IDENTIFIER = fg..',bold' + +lexers.STYLE_LINENUMBER = 'fore:'..colors.light_black..',back:'..colors.bg +lexers.STYLE_CURSOR = 'fore:'..colors.bg..',back:'..colors.fg +lexers.STYLE_CURSOR_PRIMARY = 'fore:'..colors.bg..',back:'..colors.fg +lexers.STYLE_CURSOR_LINE = 'back:'..colors.black +lexers.STYLE_COLOR_COLUMN = 'back:'..colors.black +lexers.STYLE_SELECTION = 'back:'..colors.light_black +lexers.STYLE_STATUS = 'fore:'..colors.gray..',back:'..colors.black +lexers.STYLE_STATUS_FOCUSED = 'fore:'..colors.cyan..',back:'..colors.black +lexers.STYLE_SEPARATOR = lexers.STYLE_DEFAULT +lexers.STYLE_INFO = 'fore:default,back:default,bold' +lexers.STYLE_EOF = '' + +-- lexer specific styles + +-- Diff +lexers.STYLE_ADDITION = 'back:'..colors.green..',fore:'..colors.bg +lexers.STYLE_DELETION = 'back:'..colors.red..',fore:'..colors.bg +lexers.STYLE_CHANGE = 'back:'..colors.yellow..',fore:'..colors.bg + +-- CSS +lexers.STYLE_PROPERTY = lexers.STYLE_ATTRIBUTE +lexers.STYLE_PSEUDOCLASS = '' +lexers.STYLE_PSEUDOELEMENT = '' + +-- HTML +lexers.STYLE_TAG_UNKNOWN = lexers.STYLE_TAG .. ',italics' +lexers.STYLE_ATTRIBUTE_UNKNOWN = lexers.STYLE_ATTRIBUTE .. ',italics' + +-- Latex, TeX, and Texinfo +lexers.STYLE_COMMAND = lexers.STYLE_KEYWORD +lexers.STYLE_COMMAND_SECTION = lexers.STYLE_CLASS +lexers.STYLE_ENVIRONMENT = lexers.STYLE_TYPE +lexers.STYLE_ENVIRONMENT_MATH = lexers.STYLE_NUMBER + +-- Makefile +lexers.STYLE_TARGET = '' + +-- Markdown +lexers.STYLE_HR = '' +lexers.STYLE_HEADING_H1 = 'fore:'..colors.orange..',bold' +lexers.STYLE_HEADING_H2 = 'fore:'..colors.red..',bold' +for i = 3,6 do lexers['STYLE_HEADING_H'..i] = 'fore:'..colors.magenta..',bold' end +lexers.STYLE_BOLD = 'bold' +lexers.STYLE_ITALIC = 'italics' +lexers.STYLE_LIST = lexers.STYLE_KEYWORD +lexers.STYLE_LINK = 'fore:'..colors.yellow..',italics' +lexers.STYLE_REFERENCE = 'fore:'..colors.blue +lexers.STYLE_CODE = 'back:'..colors.black..',fore:'..colors.turquoise + +-- Output +lexers.STYE_FILENAME = 'bold' +lexers.STYLE_LINE = 'fore:'..colors.green +lexers.STYLE_COLUMN = 'underline' +lexers.STYLE_MESSAGE = '' + +-- Python +lexers.STYLE_KEYWORD_SOFT = '' + +-- YAML +lexers.STYLE_ERROR_INDENT = 'back:'..colors.red + + +-- GO +lexers.STYLE_CONSTANT_BUILTIN = 'fore:'..colors.yellow +lexers.STYLE_FUNCTION_METHOD = 'fore:'..colors.light_cyan +lexers.STYLE_FUNCTION_BUILTIN = 'fore:'..colors.light_cyan..',bold' + +-- Lua +lexers.STYLE_ATTRIBUTE = 'fore:'..colors.yellow..',bold' diff --git a/config/essentials/vis/visrc.lua b/config/essentials/vis/visrc.lua new file mode 100644 index 0000000..a424613 --- /dev/null +++ b/config/essentials/vis/visrc.lua @@ -0,0 +1,84 @@ +------------------------------------ +--- LIBRARIES +------------------------------------ + +require('vis') +require('plugins/vis-cursors') +require('plugins/vis-title') + +------------------------------------ +--- EVENTS +------------------------------------ + +vis.events.subscribe(vis.events.INIT, function() +	vis.options.ignorecase = true +	vis.options.autoindent = true +	vis.options.shell = "/bin/sh" +	theme = "nord" +	vis:command("set theme " .. theme) +end) + +vis.events.subscribe(vis.events.WIN_OPEN, function(win) -- luacheck: no unused args +	win.options.relativenumbers = true +end) + +------------------------------------ +--- FUNCTIONS +------------------------------------ + +function map_cmd(mode, map, command, help) +	vis:map(mode, map, function() +		vis:command(command) +	end, help) +end + +function map_cmd_restore(mode, map, command, help) +	vis:map(mode, map, function() +		if (mode == vis.modes.INSERT) then +			vis:feedkeys("<Escape>") +		end +			 +		vis:feedkeys("m") +		vis:command(command) +		vis:feedkeys("M") + +		if (mode == vis.modes.INSERT) then +			vis:feedkeys("i") +		end  +	end, help) +end + +------------------------------------ +--- VARIABLES +------------------------------------ + +local m = vis.modes + +------------------------------------ +--- COMMANDS +------------------------------------ + +vis:command_register("Q", function(argv, force, win, selection, range) +	vis:command("qa!") +end, "Quit all") + +------------------------------------- +--- MAPPINGS +------------------------------------- + +map_cmd_restore(m.NORMAL, " r", "e $vis_filepath", "Reload active file") + +map_cmd(m.NORMAL, " c", "e ~/.config/vis/visrc.lua", "Edit config file") +map_cmd(m.NORMAL, " q", "q!", "Quit (force)") +map_cmd(m.NORMAL, " s", "!doas vis $vis_filepath", "Edit as superuser") +map_cmd(m.NORMAL, " w", "w", "Write") +map_cmd(m.NORMAL, " x", "!chmod u+x $vis_filepath", "Make active file executable") + +vis:map(m.NORMAL, " eh", function() +	vis:command("!lowdown $vis_filepath > ${vis_filepath%.md}.html") +	vis:info("exported.") +end, "Export markdown to html") +vis:map(m.NORMAL, " nl", function() vis:feedkeys(":<seq -f '%0.0f. ' 1 ") end, "Insert numbered list") + + +-- select markdown list element:	,x/^(\d+\.|[-*])\s+.+\n(^ .+\n)*/ diff --git a/config/essentials/zsh/.zshrc b/config/essentials/zsh/.zshrc index 2b3ae1a..5981fd9 100644 --- a/config/essentials/zsh/.zshrc +++ b/config/essentials/zsh/.zshrc @@ -33,20 +33,16 @@ eval "$(zoxide init zsh)"  [ -f "$HOME/.local/share/zap/zap.zsh" ] && source "$HOME/.local/share/zap/zap.zsh"  # plug "MichaelAquilina/zsh-you-should-use"  plug "chivalryq/git-alias" -plug "kutsan/zsh-system-clipboard"  # plug "marlonrichert/zsh-autocomplete" -plug "xPMo/zsh-toggle-command-prefix"  plug "zap-zsh/fzf" -plug "zap-zsh/vim"  plug "zdharma-continuum/fast-syntax-highlighting"  plug "zsh-users/zsh-autosuggestions"  plug "zsh-users/zsh-completions" -plug "zsh-users/zsh-history-substring-search"  plug "MichaelAquilina/zsh-auto-notify"  export AUTO_NOTIFY_TITLE="zsh"  export AUTO_NOTIFY_BODY="%command [%exit_code]" -AUTO_NOTIFY_IGNORE+=("gurk" "ttyper" "pulsemixer" "tmux" "btop" "vis") +AUTO_NOTIFY_IGNORE+=("gurk" "ttyper" "pulsemixer" "tmux" "btop" "vis" "clock")  # Substring search settings  export HISTORY_SUBSTRING_SEARCH_HIGHLIGHT_FOUND="bg=blue,fg=black,bold" @@ -63,7 +59,7 @@ fi  # Add nnn shell level to prompt -[ -n "$NNNLVL" ] && PS1="N$NNNLVL $PS1" +[ -n "$NNNLVL" ] && PS1="N$NNNLVL$PS1"  # cd on nnn quiting  nnn_cd () diff --git a/config/essentials/zsh/comp.zsh b/config/essentials/zsh/comp.zsh index 4836111..076882d 100644 --- a/config/essentials/zsh/comp.zsh +++ b/config/essentials/zsh/comp.zsh @@ -2,11 +2,10 @@  # Find most of the stuff at https://github.com/zap-zsh/completions  zmodload zsh/complist -autoload -Uz compinit; compinit  zstyle ':compinstall' filename '/home/aluc/.zshrc'  # cache -zstyle ':completion:*' use-cache on  zstyle ':completion:*' cache-path "$ZDOTDIR/zcompcache" +zstyle ':completion:*' use-cache on  # completers  zstyle ':completion:*' completer _extensions _complete @@ -37,6 +36,9 @@ zstyle ':completion:*' keep-prefix true  # ui  zstyle ':completion:*' menu select +ZSH_COMPDUMP="$ZDOTDIR"/zcompcache +autoload -Uz compinit; compinit -d "$ZSH_COMPDUMP" +  _dotnet_zsh_complete()  {    local completions=("$(dotnet complete "$words")") diff --git a/config/extra/qrclip b/config/extra/qrclip deleted file mode 100755 index 2f5da5c..0000000 --- a/config/extra/qrclip +++ /dev/null @@ -1,29 +0,0 @@ -#!/bin/sh - -if [ "$WAYLAND_DISPLAY" ] -then -	which wl-copy > /dev/null || exit 1 -	clipp () {  -		wl-copy -	} -	clipo () {  -		wl-paste -	} -else -	which xclip > /dev/null || exit 1 -	clipp () {  -		xclip -selection clipboard -r -	} -	clipo () {  -		xclip -o -selection clipboard -r -	} -fi - -case $1 in -	'-o') -		qrencode -s 16 "$(clipo)" -o - | -			imv -w "imv - $(clipo)" - ;; -	'-s') -		qrencode -s 16 "https://duckduckgo.com/$(clipo)" -o - | -			imv -w "imv - search $(clipo)" - ;; -esac diff --git a/config/home/.zshenv b/config/home/.zshenv index 1af14cf..a87f01d 100644 --- a/config/home/.zshenv +++ b/config/home/.zshenv @@ -1,8 +1,8 @@  #!/bin/zsh -export EDITOR="nvim" -export VISUAL="nvim" +export EDITOR="vis" +export VISUAL="vis" -export BROWSER="surf" +export BROWSER="osurf"  export VIEWER="zathura"  export PLAYER="mpv" @@ -81,8 +81,8 @@ export FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS'  export LESS="-i -r"  # Colored manpages -export MANPAGER="less -R --use-color -Dd+r -Du+b" -export MANROFFOPT="-P -c" +# export MANPAGER="less -R --use-color -Dd+r -Du+b" +# export MANROFFOPT="-P -c"  export CM_LAUNCHER="commander -c" @@ -92,3 +92,7 @@ export PATH="$HOME/go/bin:$PATH"  export PATH="$XDG_CONFIG_HOME/cargo/bin:$PATH"  export PATH="$PATH:./node_modules/.bin"  export PATH="$PATH:$HOME/.dotnet/tools" +export PATH="$PATH:$GOPATH/bin" + +export PLAN9=/usr/lib/plan9 +export PATH="$PATH:$PLAN9/bin" diff --git a/config/theme/gtk-2.0/gtkfilechooser.ini b/config/theme/gtk-2.0/gtkfilechooser.ini index f477cff..bfbffb9 100644 --- a/config/theme/gtk-2.0/gtkfilechooser.ini +++ b/config/theme/gtk-2.0/gtkfilechooser.ini @@ -2,8 +2,8 @@  LocationMode=path-bar  ShowHidden=false  ShowSizeColumn=true -GeometryX=0 -GeometryY=0 +GeometryX=567 +GeometryY=160  GeometryWidth=836  GeometryHeight=626  SortColumn=name diff --git a/config/wayland/foot/foot.ini b/config/wayland/foot/foot.ini index 00e7a37..a1fc1e8 100644 --- a/config/wayland/foot/foot.ini +++ b/config/wayland/foot/foot.ini @@ -9,7 +9,7 @@ term=xterm-256color  title=""  # locked-title=no -font=monospace:size=11 +font=monospace:size=10.5  # font-bold=<bold variant of regular font>  # font-italic=<italic variant of regular font>  # font-bold-italic=<bold+italic variant of regular font> diff --git a/config/wayland/hypr/hyprland.conf b/config/wayland/hypr/hyprland.conf index eb232c9..d084eb9 100644 --- a/config/wayland/hypr/hyprland.conf +++ b/config/wayland/hypr/hyprland.conf @@ -8,9 +8,9 @@ exec-once = $HOME/.config/hypr/startup.sh  input {      kb_layout = us -    kb_variant = +    kb_variant = colemak      kb_model = -    kb_options = ctrl:swapcaps +    kb_options = ctrl:swapcaps,altwin:menu_win      kb_rules =      follow_mouse = 2 @@ -31,7 +31,7 @@ general {      layout = dwindle -	cursor_inactive_timeout = 0 +	# cursor_inactive_timeout = 0  }  misc { diff --git a/config/wayland/waybar/colors.css b/config/wayland/waybar/colors.css deleted file mode 120000 index 38b29a4..0000000 --- a/config/wayland/waybar/colors.css +++ /dev/null @@ -1 +0,0 @@ -/home/aluc/.config/waybar/colors/colors-nord
\ No newline at end of file diff --git a/config/wayland/waybar/config.jsonc b/config/wayland/waybar/config.jsonc index 24065d3..aa93297 120000..100644 --- a/config/wayland/waybar/config.jsonc +++ b/config/wayland/waybar/config.jsonc @@ -1 +1,16 @@ -hyprland.jsonc
\ No newline at end of file +{ +	"modules-left": ["hyprland/workspaces", "custom/layout", "hyprland/window"], +	"modules-right": ["custom/status"], +	"hyprland/window": { +		"format": " {} " +	}, +	"custom/layout": {  +		"format": " []= ", +		"interval": "once", +	}, +	"custom/status": {  +		"exec": "~/.config/waybar/status.sh", +		"format": " {} ", +		"interval": 1 +	} +}  | 
