summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ar/.config/newsboat/urls71
-rw-r--r--ar/.config/shell/profile2
-rw-r--r--ar/.config/tmux/tmux.conf46
3 files changed, 73 insertions, 46 deletions
diff --git a/ar/.config/newsboat/urls b/ar/.config/newsboat/urls
index 39961a5..7929521 100644
--- a/ar/.config/newsboat/urls
+++ b/ar/.config/newsboat/urls
@@ -1,18 +1,18 @@
"--- Query ---"
-"query:0-3 Days:unread = \"yes\" and age between 0:3" "Query"
-"query:Unread:unread = \"yes\" and age >=8" "Query"
-"query:Flagged:flags != \"\"" "Query"
-"query:Media:enclosure_url != \"\" and enclosure_type =~ \"^(audio|video)/\"" "Query"
-"query:Content:content != \"\"" "Query"
-"query:No Content:content = \"\"" "Query"
+"query:0-3 Days:unread = \"yes\" and age between 0:3" "Query"
+"query:Unread:unread = \"yes\" and age >=8" "Query"
+"query:Flagged:flags != \"\"" "Query"
+"query:Media:enclosure_url != \"\" and enclosure_type =~ \"^(audio|video)/\"" "Query"
+"query:Content:content != \"\"" "Query"
+"query:No Content:content = \"\"" "Query"
" "
"--- TheSiahxyz ---"
-https://github.com/TheSiahxyz/.dotfiles/commits/master.atom "~TheSiahxyz dotfiles" Git
-https://github.com/TheSiahxyz/suckless/commits/master.atom "~TheSiahxyz suckless" Git
+https://github.com/TheSiahxyz/.dotfiles/commits/master.atom "~TheSiahxyz dotfiles" Git
+https://github.com/TheSiahxyz/suckless/commits/master.atom "~TheSiahxyz suckless" Git
" "
"--- News ---"
-https://www.archlinux.org/feeds/news/ "~Arch" Distro Linux Tech
-https://artixlinux.org/feed.php "~Artix" Distro Linux Tech
+https://www.archlinux.org/feeds/news/ "~Arch" Distro Linux Tech
+https://artixlinux.org/feed.php "~Artix" Distro Linux Tech
filter:~/.local/bin/decodetitle:https://ftr.thesiah.xyz/makefulltextfeed.php?url=sec%3A%2F%2Ffeeds.bbci.co.uk%2Fnews%2Ftechnology%2Frss.xml&max=200&links=preserve&exc=&submit=Create+Feed "~AI" AI News
filter:~/.local/bin/decodetitle:https://ftr.thesiah.xyz/makefulltextfeed.php?url=sec%3A%2F%2Fwww.koreaherald.com%2Frss%2Fkh_Business&max=200&links=preserve&exc=&submit=Create+Feed "~Business (KOR)" Business News
filter:~/.local/bin/decodetitle:https://ftr.thesiah.xyz/makefulltextfeed.php?url=www.yonhapnewstv.co.kr%2Fbrowse%2Ffeed%2F&max=200&links=preserve&exc=&submit=Create+Feed "~Newsflesh (KOR)" News
@@ -22,36 +22,37 @@ filter:~/.local/bin/decodetitle:https://ftr.thesiah.xyz/makefulltextfeed.php?url
filter:~/.local/bin/decodetitle:https://ftr.thesiah.xyz/makefulltextfeed.php?url=www.yonhapnewstv.co.kr%2Fcategory%2Fnews%2Finternational%2Ffeed%2F&max=200&links=preserve&exc=&submit=Create+Feed "~World (KOR)" News World
" "
"--- Blog ---"
-https://lukesmith.xyz/rss.xml "~Luke Smith" Blog
+https://lukesmith.xyz/rss.xml "~Luke Smith" Blog
" "
"--- Git ---"
-https://github.com/LukeSmithxyz/voidrice/commits/master.atom "~Luke Smith dotfiles" Git
-https://github.com/LukeSmithxyz/mutt-wizard/commits/master.atom "~Luke Smith mutt-wizard" Git
-https://github.com/LukeSmithxyz/emailwiz/commits/master.atom "~Luke Smith email-wizard" Git
-https://github.com/LukeSmithxyz/landchad/commits.atom "~Luke Smith landchad" Git
-https://github.com/BreadOnPenguins/dots/commits.atom "~Bread on Penguins dotfiles" Git
-https://github.com/Piotr1215/dotfiles/commits/master.atom "~Piotr1215 dotfiles" Git
-https://github.com/linkarzu/dotfiles-latest/commits/main.atom "~Linkarzu dotfiles" Git
-https://github.com/Gavinok/scripts/commits/master.atom "~Gavin scripts" Git
-https://gitlab.com/rwxrob/dotfiles.atom "~Rob Muhlestein dotfiles" Git
-https://github.com/sunaku/glove80-keymaps/commits/main.atom "~Glove80 keymaps" Git
+https://github.com/LukeSmithxyz/voidrice/commits/master.atom "~Luke Smith dotfiles" Git
+https://github.com/LukeSmithxyz/mutt-wizard/commits/master.atom "~Luke Smith mutt-wizard" Git
+https://github.com/LukeSmithxyz/emailwiz/commits/master.atom "~Luke Smith email-wizard" Git
+https://github.com/LukeSmithxyz/landchad/commits.atom "~Luke Smith landchad" Git
+https://github.com/BreadOnPenguins/dots/commits.atom "~Bread on Penguins dotfiles" Git
+https://github.com/Piotr1215/dotfiles/commits/master.atom "~Piotr1215 dotfiles" Git
+https://github.com/linkarzu/dotfiles-latest/commits/main.atom "~Linkarzu dotfiles" Git
+https://github.com/Gavinok/scripts/commits/master.atom "~Gavin scripts" Git
+https://gitlab.com/rwxrob/dotfiles.atom "~Rob Muhlestein dotfiles" Git
+https://github.com/sunaku/glove80-keymaps/commits/main.atom "~Glove80 keymaps" Git
+https://github.com/rothgar/awesome-tmux?tab=readme-ov-file/commits.atom "~Tmux awesome" Git
" "
"--- Suckless ---"
-https://git.suckless.org/dmenu/atom.xml "~Dmenu" Suckless
-https://git.suckless.org/dwm/atom.xml "~Dwm" Suckless
-https://git.suckless.org/slock/atom.xml "~Slock" Suckless
-https://git.suckless.org/st/atom.xml "~St" Suckless
-https://git.suckless.org/surf/atom.xml "~Surf" Suckless
-https://git.suckless.org/tabbed/atom.xml "~Tabbed" Suckless
+https://git.suckless.org/dmenu/atom.xml "~Dmenu" Suckless
+https://git.suckless.org/dwm/atom.xml "~Dwm" Suckless
+https://git.suckless.org/slock/atom.xml "~Slock" Suckless
+https://git.suckless.org/st/atom.xml "~St" Suckless
+https://git.suckless.org/surf/atom.xml "~Surf" Suckless
+https://git.suckless.org/tabbed/atom.xml "~Tabbed" Suckless
" "
"--- Odysee ---"
-https://odysee.com/$/rss/@Odysee:8 "~Odysee" Odysee
-https://odysee.com/$/rss/@Luke:7 "~Luke Smith" Odysee
-https://odysee.com/$/rss/@AlphaNerd:8 "~Mental Outlaw" Odysee
-https://odysee.com/$/rss/@DistroTube:2 "~DistroTube" Odysee
+https://odysee.com/$/rss/@Odysee:8 "~Odysee" Odysee
+https://odysee.com/$/rss/@Luke:7 "~Luke Smith" Odysee
+https://odysee.com/$/rss/@AlphaNerd:8 "~Mental Outlaw" Odysee
+https://odysee.com/$/rss/@DistroTube:2 "~DistroTube" Odysee
" "
"--- Youtube ---"
-https://www.youtube.com/feeds/videos.xml?channel_id=UCwHwDuNd9lCdA7chyyquDXw "~Bread on Penguins" Linux Shell Tech Youtube
-https://www.youtube.com/feeds/videos.xml?channel_id=UCevUmOfLTUX9MNGJQKsPdIA "~Neetcode" Algorithm Python Tech Youtube
-https://www.youtube.com/feeds/videos.xml?channel_id=UCkWVN7H3JqGtJ5Pv5bvCrAw "~Piotr1215" Neovim Shell Tech Youtube
-https://www.youtube.com/feeds/videos.xml?channel_id=UCrSIvbFncPSlK6AdwE2QboA "~Linkarzu" Mac Neovim Tech Youtube
+https://www.youtube.com/feeds/videos.xml?channel_id=UCwHwDuNd9lCdA7chyyquDXw "~Bread on Penguins" Linux Shell Tech Youtube
+https://www.youtube.com/feeds/videos.xml?channel_id=UCevUmOfLTUX9MNGJQKsPdIA "~Neetcode" Algorithm Python Tech Youtube
+https://www.youtube.com/feeds/videos.xml?channel_id=UCkWVN7H3JqGtJ5Pv5bvCrAw "~Piotr1215" Neovim Shell Tech Youtube
+https://www.youtube.com/feeds/videos.xml?channel_id=UCrSIvbFncPSlK6AdwE2QboA "~Linkarzu" Mac Neovim Tech Youtube
diff --git a/ar/.config/shell/profile b/ar/.config/shell/profile
index 9c90f80..69fab37 100644
--- a/ar/.config/shell/profile
+++ b/ar/.config/shell/profile
@@ -7,7 +7,7 @@
### --- ENV PATH --- ###
###################################################
# Add all directories in each subdirectory to $PATH
-export PATH="$PATH:$(find ~/.local/bin -path '*/.git*' -prune -o \( -type d -o -type l \) -print | paste -sd ':' -)"
+export PATH="$PATH:$(find ~/.local/bin -path '*/.git*' -prune -o \( -type f -o -type l \) -perm -u=x -exec dirname {} \; | sort -u | paste -sd ':' -)"
export PATH="$PATH:$(find ~/.local/share/.password-store -type d -name '.extensions' | paste -sd ':' -)"
unsetopt PROMPT_SP 2>/dev/null
diff --git a/ar/.config/tmux/tmux.conf b/ar/.config/tmux/tmux.conf
index e6ed5de..67b450c 100644
--- a/ar/.config/tmux/tmux.conf
+++ b/ar/.config/tmux/tmux.conf
@@ -122,6 +122,7 @@ set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'alexwforsythe/tmux-which-key'
set -g @plugin 'aserowy/tmux.nvim'
set -g @plugin 'catppuccin/tmux#v2.1.2'
+set -g @plugin 'Morantron/tmux-fingers'
set -g @plugin 'olimorris/tmux-pomodoro-plus'
set -g @plugin 'sainnhe/tmux-fzf'
set -g @plugin 'tmux-plugins/tmux-battery'
@@ -132,7 +133,10 @@ set -g @plugin 'tmux-plugins/tmux-online-status'
set -g @plugin 'tmux-plugins/tmux-open'
set -g @plugin 'tmux-plugins/tmux-resurrect'
set -g @plugin 'tmux-plugins/tmux-sensible'
+set -g @plugin 'tmux-plugins/tmux-sidebar'
set -g @plugin 'tmux-plugins/tmux-yank'
+set -g @plugin 'trevarj/tmux-open-nvim'
+set -g @plugin 'wfxr/tmux-fzf-url'
set -g @plugin 'xamut/tmux-weather'
@@ -148,6 +152,15 @@ bind -T copy-mode-vi 'v' send-keys -X begin-selection
bind -T copy-mode-vi 'C-v' send-keys -X rectangle-toggle
bind -T copy-mode-vi 'y' send-keys -X copy-selection-and-cancel
+# finger
+set -g @fingers-key 'f'
+set -g @fingers-enabled-builtin-patterns 'ip,uuid,url,path,hex,kubernate,git-status,git-status-branch,diff'
+set -g @fingers-pattern-sha "[^-][0-9a-f]{7,128}"
+set -g @fingers-pattern-0 "(([.\\w\\-~\\$@]+)(\\/?[\\w\\-@]+)+\\/?)\\.([\\w]+)(:\\d*:\\d*)?"
+set -g @fingers-pattern-1 'git rebase --(abort|continue)'
+set -g @fingers-pattern-2 "(\\+[0-9]{1,3}\\)?)?\\s?(\\s[0-9]{2,3}\\s[0-9]{3,4}\\s[0-9]{4}|\\-?[0-9]{2,3}\\-[0-9]{3,4}\\-[0-9]{4})"
+set -g @fingers-ctrl-action "xargs -I {} tmux run-shell 'cd #{pane_current_path}; ton {}'"
+
# navigation
set -g @tmux-nvim-navigation true
set -g @tmux-nvim-navigation-cycle false
@@ -171,9 +184,12 @@ set -g @tmux-nvim-swap-keybinding-right 'C-M-l'
# open
set -g @open 'O'
-set -g @open-editor 'E'
+set -g @open-editor 'C-e'
set -g @open-o 'https://www.searx.thesiah.xyz/?q='
+# open-nvim
+set -g @ton-prioritize-window false
+
# pomodoro
set -g @pomodoro_toggle 'p' # Start/pause a Pomodoro/break
set -g @pomodoro_cancel 'P' # Cancel the current session
@@ -205,16 +221,23 @@ set -g @resurrect-strategy-nvim 'session'
set -g @resurrect-capture-pane-contents 'on'
set -g @resurrect-processes 'neomutt newsboat psql mysql sqlite3 ssh'
+# side-bar
+set -g @sidebar-tree 'e'
+set -g @sidebar-tree-focus 'E'
+set -g @sidebar-tree-command 'tree -C'
+set -g @sidebar-tree-position 'right'
+set -g @sidebar-tree-width '50'
+
# tmux-fzf
-TMUX_FZF_LAUNCH_KEY="F"
-TMUX_FZF_ORDER='session|window|pane|command|keybinding|clipboard|process'
-TMUX_FZF_OPTIONS="-p -w 75% -h 85% -m"
-TMUX_FZF_PANE_FORMAT=' \
- [#{window_name}] \
- #{pane_current_command} \
- [#{pane_width}x#{pane_height}] \
- [history #{history_size}/#{history_limit}, #{history_bytes} bytes] \
- #{?pane_active,[active],[inactive]}'
+# TMUX_FZF_LAUNCH_KEY="F"
+# TMUX_FZF_ORDER='session|window|pane|command|keybinding|clipboard|process'
+# TMUX_FZF_OPTIONS="-p -w 75% -h 85% -m"
+# TMUX_FZF_PANE_FORMAT=' \
+# [#{window_name}] \
+# #{pane_current_command} \
+# [#{pane_width}x#{pane_height}] \
+# [history #{history_size}/#{history_limit}, #{history_bytes} bytes] \
+# #{?pane_active,[active],[inactive]}'
bind 'C-b' run-shell -b "~/.local/bin/tmux/tmux-fzf/scripts/keybinding.sh"
bind 'C-c' run-shell -b "~/.local/bin/tmux/tmux-fzf/scripts/command.sh"
@@ -226,6 +249,9 @@ bind 'C-w' run-shell -b "~/.local/bin/tmux/tmux-fzf/scripts/window.sh"
# tpm
set -g @tpm-clean 'C-x'
+# url
+set -g @fzf-url-history-limit '2000'
+
# weather
set -g @tmux-weather-interval 60 # in minutes
set -g @tmux-weather-location "Seoul,KR"