diff options
| -rw-r--r-- | ar/.config/newsboat/urls | 71 | ||||
| -rw-r--r-- | ar/.config/shell/profile | 2 | ||||
| -rw-r--r-- | ar/.config/tmux/tmux.conf | 46 |
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" |
