diff --git a/CONFIG/discordo/config.toml b/CONFIG/discordo/config.toml deleted file mode 100644 index b48fb8f..0000000 --- a/CONFIG/discordo/config.toml +++ /dev/null @@ -1,144 +0,0 @@ -# Whether to enable mouse or not. -mouse = true -# The program to open when the `keys.message_input.editor` keymap is pressed. Set the value to `"default"` to use `$EDITOR`. -editor = "default" - -# "default" (unknown), "online", "dnd", "idle", "invisible", "offline" -status = "default" - -# Whether to parse and render markdown in messages or not. -markdown = true -hide_blocked_users = true -show_attachment_links = true - -# Use autocomplete_limit = 0 to disable autocompleting mentions -# Note: tab completion will still work, but it won't show any list. -autocomplete_limit = 20 - -# The number of messages to fetch when a text-based channel is selected from guilds tree. The minimum and maximum value is 0 and 100, respectively. -messages_limit = 50 - -[timestamps] -enabled = true -# https://pkg.go.dev/time#Layout -format = "01-02 15:04:05 (Z07:00)" - -[notifications] -enabled = true -# The duration of the sound. Set the value to `0` to use default duration. This is only supported on Unix and Windows. -duration = 0 -[notifications.sound] -enabled = true -only_on_ping = true - -# Global shortcuts -# Esc: Reset message selection or close the channel selection popup. -[keys] -focus_guilds_tree = "Ctrl+G" -focus_messages_list = "Ctrl+T" -focus_message_input = "Ctrl+Space" -# Cycle focus between the widgets. -focus_previous = "Ctrl+H" -focus_next = "Ctrl+L" -# Hide/show the guilds tree. -toggle_guilds_tree = "Ctrl+B" -quit = "Ctrl+C" -# Log out and remove the authentication token from keyring. -# Requires re-login upon restart. -logout = "Ctrl+D" - -# Only while focusing on the guilds tree -[keys.guilds_tree] -select_previous = "Rune[k]" -select_next = "Rune[j]" -select_first = "Rune[g]" -select_last = "Rune[G]" -# Select the currently highlighted text-based channel or expand a guild or channel. -select_current = "Enter" -yank_id = "Rune[i]" -collapse_parent_node = "Rune[-]" -move_to_parent_node = "Rune[p]" - -# Only while focusing on sent messages -[keys.messages_list] -select_previous = "Rune[k]" -select_next = "Rune[j]" -select_first = "Rune[g]" -select_last = "Rune[G]" -# Select the message reference (reply) of the selected channel. -select_reply = "Rune[s]" -# Reply to the selected message. -reply = "Rune[r]" -# Reply (with mention) to the selected message. -reply_mention = "Rune[R]" -cancel = "Esc" -edit = "Rune[e]" -delete = "Rune[D]" -delete_confirm = "Rune[d]" -# Open the selected message's attachments or hyperlinks in the message -# using the default browser application. -open = "Rune[o]" -# Yank (copy) the selected message's content/url/id. -yank_content = "Rune[y]" -yank_url = "Rune[u]" -yank_id = "Rune[i]" - -# Only while typing a message -# Alt+Enter: Insert a new line to the current text. -[keys.message_input] -# paste from clipboard (supports both text and images) -paste = "Ctrl+V" -send = "Enter" -# Remove existing text or cancel reply. -cancel = "Esc" -# Complete usernames when mentioning -tab_complete = "Tab" - -open_editor = "Ctrl+E" -open_file_picker = "Ctrl+\\" - -[keys.mentions_list] -up = "Ctrl+P" -down = "Ctrl+N" - -# style = { foreground = "", background = "", attributes = "" or [""] } -[theme.title] -alignment = "left" # `"left"`, `"center"`, or `"right"`. - -normal_style = { attributes = "dim" } -active_style = { foreground = "green", attributes = "bold" } - -[theme.border] -enabled = true -padding = [0, 0, 1, 1] # [top, bottom, left, right] - -normal_style = { attributes = "dim" } -active_style = { foreground = "green", attributes = "bold" } - -# `"hidden"`, `"plain"`, `"round"`, `"thick"`, or `"double"`. -normal_set = "round" -active_set = "round" - -[theme.guilds_tree] -auto_expand_folders = true -# Give tree-like shape -graphics = true -graphics_color = "default" - -[theme.messages_list] -reply_indicator = ">" -forwarded_indicator = "<" - -mention_style = { foreground = "blue" } -emoji_style = { foreground = "green" } -url_style = { foreground = "blue" } -attachment_style = { foreground = "yellow" } - -[theme.mentions_list] -# Note: width and height are capped to the avaliable space -# Minimum width -# 0 = make the list as wide as possible -min_width = 20 -# Maximum height -# 0 = make the list as tall as needed -max_height = 0 diff --git a/CONFIG/helix/config.toml b/CONFIG/helix/config.toml deleted file mode 100644 index 68b5ce3..0000000 --- a/CONFIG/helix/config.toml +++ /dev/null @@ -1,53 +0,0 @@ -theme = "catppuccin_mocha" - -[editor] -bufferline = "multiple" -true-color = true -line-number = "relative" -rulers = [100] -insert-final-newline = false -cursorline = true - -[editor.cursor-shape] -insert = "bar" -normal = "block" -select = "underline" - -[editor.file-picker] -git-ignore = false - -[editor.indent-guides] -character = "│" -render = true - -[editor.lsp] -auto-signature-help = false -display-messages = true - -[editor.soft-wrap] -enable = false -# wrap-at-text-width = true -wrap-indicator = "↩ " - -[editor.statusline] -left = ["mode", "spinner", "version-control", "file-name", "read-only-indicator", "file-modification-indicator"] -right = ["diagnostics", "selections", "register", "position", "position-percentage", "file-encoding", "file-line-ending"] - - -[editor.whitespace.characters] -space = " " -nbsp = "⍽" # Non breaking space -tab = "→" -newline = "⏎" -tabpad = "·" - -[editor.whitespace.render] -space = "all" -tab = "all" -newline = "none" - -[keys.normal] -X = ["extend_line_up", "extend_to_line_bounds"] - -[keys.select] -X = ["extend_line_up", "extend_to_line_bounds"] diff --git a/CONFIG/helix/languages.toml b/CONFIG/helix/languages.toml deleted file mode 100644 index 991fd88..0000000 --- a/CONFIG/helix/languages.toml +++ /dev/null @@ -1,42 +0,0 @@ -[[language]] -name = "go" -auto-format = true -formatter = { command = "goimports" } - -[[language]] -name = "markdown" -#language-servers = [ "marksman", "ltex-ls", "mpls" ] -language-servers = [ "marksman", "ltex-ls" ] -rulers = [120] - -[[language]] -name = "html" -formatter = { command = 'prettier', args = ["--parser", "html"] } - -[[language]] -name = "json" -formatter = { command = 'prettier', args = ["--parser", "json"] } - -[[language]] -name = "css" -formatter = { command = 'prettier', args = ["--parser", "css"] } - -[[language]] -name = "javascript" -formatter = { command = 'prettier', args = ["--parser", "typescript"] } -auto-format = true - -# markdown previewer https://github.com/mhersson/mpls -[language-server.mpls] -command = "mpls" -# args = ["--no-auto","--port","8989","--browser","explorer.exe"] -args = ["--browser","explorer.exe"] - -[[language]] -name = "hledger-rules" -scope = "source.hledger-rules" -file-types = ["toml", { glob = "*.rules"} ] - -#[language-server.ltex-ls.config] -#ltex.disabledRules = { "en-US" = ["PROFANITY"], "en-GB" = ["PROFANITY"] } -#ltex.dictionary = { "en-US" = ["builtin"], "en-GB" = ["builtin"] } diff --git a/CONFIG/nushell/config.nu b/CONFIG/nushell/config.nu deleted file mode 100644 index e694635..0000000 --- a/CONFIG/nushell/config.nu +++ /dev/null @@ -1,182 +0,0 @@ -$env.SYSTEMD_EDITOR = "/usr/bin/nvim" -$env.EDITOR = "/usr/bin/nvim" -$env.VISUAL = "/usr/bin/nvim" -$env.path ++= ["~/.local/bin"] -$env.config = { - buffer_editor: "/usr/bin/nvim" - completions: { - external: { - enable: true - max_results: 100 - completer: {|spans| - let carapace_completer = {|spans: list| - carapace $spans.0 nushell ...$spans - | from json - | if ($in | default [] | where value =~ '^-.*ERR$' | is-empty) { $in } else { null } - } - - match $spans.0 { - _ => $carapace_completer - } | do $in $spans - } - } - } - cursor_shape: { - vi_insert: line - vi_normal: block - } - edit_mode: 'vi' - history: { - file_format: sqlite - isolation: true - } - hooks: { - env_change: { - PWD: [ - { - __zoxide_hook: true, - code: {|_, dir| zoxide add -- $dir} - } - ] - } - } - keybindings: [ - { - name: fuzzy_history_fzf - modifier: control - keycode: char_r - mode: [emacs, vi_normal, vi_insert] - event: { - send: ExecuteHostCommand - cmd: "commandline edit --insert ( - history - # | where exit_status == 0 - | get command - | reverse - | uniq - | str join (char -i 0) - | fzf - --preview '{}' - --preview-window 'bottom:3:wrap' - --scheme history - --read0 - --layout reverse - --bind alt-up:preview-up,alt-down:preview-down - --height 70% - --query (commandline) - | decode utf-8 - | str trim - )" - } - } - { - name: fuzzy_history_fzf - modifier: none - keycode: char_/ - mode: [ vi_normal ] - event: { send: menu name: fuzzy_history_fzf } - } - { - name: clear_everything - modifier: control - keycode: char_b - mode: [ emacs, vi_insert, vi_normal ] - event: [ - { send: clearscreen } - { send: clearscrollback } - ] - } - { - name: move_right_or_take_history_hint - modifier: control - keycode: char_f - mode: [ emacs, vi_insert, vi_normal ] - event: { - until: [ - { send: historyhintcomplete } - { send: menuright } - { send: right } - ] - } - } - { - name: delete_one_word_backward - modifier: alt - keycode: backspace - mode: vi_insert - event: {edit: backspaceword} - } - ] - show_banner: false -} - -# from: https://github.com/nushell/nushell/issues/8166 -def monitor [ - --duration (-d): duration = 1sec - ...args -] { - let args = $args | into string - let cmd = $args | str join ' ' - - loop { - let last_run = (date now) - let till = $last_run + $duration - - let out = nu --config $nu.config-path --env-config $nu.env-path --commands $cmd | complete - - if $out.exit_code == 0 { - clear - print $"Running every ($duration) on '(hostname)': `($cmd)`" - - print $out.stdout - - print $"Last run: ($last_run)" - sleep ($till - (date now)) - } else { - print $out.stdout $out.stderr - break - } - } -} - -# Jump to a directory using only keywords. -def --env --wrapped z [...rest: string@zoxide_completer] { - let path = match $rest { - [] => {'~'}, - [ '-' ] => {'-'}, - [ $arg ] if ($arg | path type) == 'dir' => {$arg} - _ => { - zoxide query --exclude $env.PWD -- ...$rest | str trim -r -c "\n" - } - } - cd $path -} -# Jump to a directory using interactive search. -def --env --wrapped zi [...rest:string] { - cd $'(zoxide query --interactive -- ...$rest | str trim -r -c "\n")' -} -def zoxide_completer [context: string] { - let parts = $context | split row " " | skip 1 - { - options: { - sort: false - completion_algorithm: prefix - positional: false - case_sensitive: false - } - completions: (zoxide query --list --exclude $env.PWD -- ...$parts | lines) - } -} - -# yazi helper -def --env y [...args] { - let tmp = (mktemp -t "yazi-cwd.XXXXXX") - yazi ...$args --cwd-file $tmp - let cwd = (open $tmp) - if $cwd != "" and $cwd != $env.PWD { - cd $cwd - } - rm -fp $tmp -} - -source ~/.oh-my-posh.nu