From c8a46ccb300b4a2fb0562bff068e1c239ff72639 Mon Sep 17 00:00:00 2001 From: Fabio Scotto di Santolo Date: Wed, 30 Jul 2025 11:48:19 +0200 Subject: [PATCH] Remove and adapt tools for Windows only --- README.md | 12 - git/.gitconfig | 17 +- lazyvim/.config/nvim/.gitignore | 8 - lazyvim/.config/nvim/.neoconf.json | 15 - lazyvim/.config/nvim/LICENSE | 201 ------- lazyvim/.config/nvim/README.md | 4 - lazyvim/.config/nvim/init.lua | 2 - lazyvim/.config/nvim/lazy-lock.json | 46 -- lazyvim/.config/nvim/lazyvim.json | 18 - lazyvim/.config/nvim/lua/config/autocmds.lua | 3 - lazyvim/.config/nvim/lua/config/keymaps.lua | 33 -- lazyvim/.config/nvim/lua/config/lazy.lua | 51 -- lazyvim/.config/nvim/lua/config/options.lua | 51 -- lazyvim/.config/nvim/lua/plugins/alpha.lua | 16 - .../.config/nvim/lua/plugins/colorscheme.lua | 14 - lazyvim/.config/nvim/lua/plugins/disabled.lua | 3 - .../.config/nvim/lua/plugins/file-browser.lua | 13 - lazyvim/.config/nvim/lua/plugins/lazyvim.lua | 6 - .../nvim/lua/plugins/markdown-preview.lua | 37 -- .../.config/nvim/lua/plugins/multicursors.lua | 17 - lazyvim/.config/nvim/stylua.toml | 3 - starship/.config/starship.toml | 547 +++++++----------- tmux/.tmux.conf | 45 -- tmux/.tmux/plugins/tmux | 1 - tmux/.tmux/plugins/tmux-autoreload | 1 - tmux/.tmux/plugins/tmux-open | 1 - tmux/.tmux/plugins/tmux-power | 1 - tmux/.tmux/plugins/tmux-powerline | 1 - tmux/.tmux/plugins/tmux-sensible | 1 - tmux/.tmux/plugins/tpm | 1 - zsh/.oh-my-zsh/custom/aliases.zsh | 46 -- zsh/.oh-my-zsh/custom/plugins/fzf | 1 - .../custom/plugins/zsh-autosuggestions | 1 - .../custom/plugins/zsh-syntax-highlighting | 1 - zsh/.profile.d/dotfiles.sh | 3 - zsh/.profile.d/editor.sh | 3 - zsh/.profile.d/fzf.sh | 38 -- zsh/.profile.d/ghcup.sh | 3 - zsh/.profile.d/go.sh | 12 - zsh/.profile.d/graalvm.sh | 3 - zsh/.profile.d/help.sh | 5 - zsh/.profile.d/homebrew.sh | 3 - zsh/.profile.d/java.sh | 3 - zsh/.profile.d/jmeter.sh | 4 - zsh/.profile.d/rust.sh | 5 - zsh/.profile.d/ssh-agent.sh | 41 -- zsh/.profile.d/sway-startup.sh | 9 - zsh/.profile.d/venv.sh | 3 - zsh/.zlogout | 7 - zsh/.zprofile | 7 - zsh/.zshenv | 18 - zsh/.zshrc | 128 ---- 52 files changed, 218 insertions(+), 1295 deletions(-) delete mode 100644 lazyvim/.config/nvim/.gitignore delete mode 100644 lazyvim/.config/nvim/.neoconf.json delete mode 100644 lazyvim/.config/nvim/LICENSE delete mode 100644 lazyvim/.config/nvim/README.md delete mode 100644 lazyvim/.config/nvim/init.lua delete mode 100644 lazyvim/.config/nvim/lazy-lock.json delete mode 100644 lazyvim/.config/nvim/lazyvim.json delete mode 100644 lazyvim/.config/nvim/lua/config/autocmds.lua delete mode 100644 lazyvim/.config/nvim/lua/config/keymaps.lua delete mode 100644 lazyvim/.config/nvim/lua/config/lazy.lua delete mode 100644 lazyvim/.config/nvim/lua/config/options.lua delete mode 100644 lazyvim/.config/nvim/lua/plugins/alpha.lua delete mode 100644 lazyvim/.config/nvim/lua/plugins/colorscheme.lua delete mode 100644 lazyvim/.config/nvim/lua/plugins/disabled.lua delete mode 100644 lazyvim/.config/nvim/lua/plugins/file-browser.lua delete mode 100644 lazyvim/.config/nvim/lua/plugins/lazyvim.lua delete mode 100644 lazyvim/.config/nvim/lua/plugins/markdown-preview.lua delete mode 100644 lazyvim/.config/nvim/lua/plugins/multicursors.lua delete mode 100644 lazyvim/.config/nvim/stylua.toml delete mode 100644 tmux/.tmux.conf delete mode 160000 tmux/.tmux/plugins/tmux delete mode 160000 tmux/.tmux/plugins/tmux-autoreload delete mode 160000 tmux/.tmux/plugins/tmux-open delete mode 160000 tmux/.tmux/plugins/tmux-power delete mode 160000 tmux/.tmux/plugins/tmux-powerline delete mode 160000 tmux/.tmux/plugins/tmux-sensible delete mode 160000 tmux/.tmux/plugins/tpm delete mode 100644 zsh/.oh-my-zsh/custom/aliases.zsh delete mode 160000 zsh/.oh-my-zsh/custom/plugins/fzf delete mode 160000 zsh/.oh-my-zsh/custom/plugins/zsh-autosuggestions delete mode 160000 zsh/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting delete mode 100755 zsh/.profile.d/dotfiles.sh delete mode 100755 zsh/.profile.d/editor.sh delete mode 100755 zsh/.profile.d/fzf.sh delete mode 100755 zsh/.profile.d/ghcup.sh delete mode 100755 zsh/.profile.d/go.sh delete mode 100755 zsh/.profile.d/graalvm.sh delete mode 100755 zsh/.profile.d/help.sh delete mode 100755 zsh/.profile.d/homebrew.sh delete mode 100755 zsh/.profile.d/java.sh delete mode 100755 zsh/.profile.d/jmeter.sh delete mode 100755 zsh/.profile.d/rust.sh delete mode 100755 zsh/.profile.d/ssh-agent.sh delete mode 100755 zsh/.profile.d/sway-startup.sh delete mode 100755 zsh/.profile.d/venv.sh delete mode 100644 zsh/.zlogout delete mode 100644 zsh/.zprofile delete mode 100644 zsh/.zshenv delete mode 100644 zsh/.zshrc diff --git a/README.md b/README.md index ebbd27b..d8dfcc3 100644 --- a/README.md +++ b/README.md @@ -37,7 +37,6 @@ The script will: * Copy or symlink PowerShell profile(s) * Configure Windows Terminal settings * Place `starship.toml` in the correct location -* Configure Neovim under `$env:LOCALAPPDATA\nvim` or WSL * Set up additional tools if available --- @@ -54,22 +53,11 @@ Install these tools to get the best experience: | `fzf` | `winget install fzf` | Fuzzy file finder | | `fd` | `winget install fd` | Fast file search | | `ripgrep` | `winget install ripgrep` | Recursive grep alternative | -| `neovim` | `winget install Neovim.Neovim` | Editor (native or WSL) | > You can also install these inside WSL with `apt` or `xbps-install`, depending on the distro. --- -## ๐Ÿงช Neovim in WSL or Windows - -This setup supports both native Neovim (in `AppData\Local\nvim`) and WSL Neovim (`~/.config/nvim`): - -* Use the same config by syncing with `stow`, `rclone`, or a symbolic link -* Make sure `nvim` is in your `$PATH` (native or via WSL) -* Optional plugin managers: lazy.nvim, vim-plug, etc. - ---- - ## โš™๏ธ Git Configuration This branch includes Windows-specific Git settings (e.g. line endings, credential manager): diff --git a/git/.gitconfig b/git/.gitconfig index 6095fdd..81e43ac 100644 --- a/git/.gitconfig +++ b/git/.gitconfig @@ -2,14 +2,13 @@ defaultBranch = main [core] - excludesfile = ~/.gitignore_global + excludesfile = C:\\Users\\fabio\\.gitignore_global pager = delta + autocrlf = true [user] name = Fabio Scotto di Santolo - email = fabio.scottodisantolo@gmail.com - signingkey = 9DDD59AD62494FB2 - editor = nvim + email = f.scottodisantolo@tecnolife.com [fetch] prune = true @@ -21,7 +20,7 @@ rebase = true [commit] - gpgsign = true + #gpgsign = true [merge] conflictstyle = diff3 @@ -70,8 +69,14 @@ path = ~/.themes.gitignore [delta] - features = catppuccin-mocha navigate + features = gruvmax-fang navigate true-color = always colorMoved = default tabs = 4 side-by-side = true + +[credential] + helper = wincred + +[credential "https://fwgitlab.dedagroup.it"] + provider = generic diff --git a/lazyvim/.config/nvim/.gitignore b/lazyvim/.config/nvim/.gitignore deleted file mode 100644 index cc5457a..0000000 --- a/lazyvim/.config/nvim/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -tt.* -.tests -doc/tags -debug -.repro -foo.* -*.log -data diff --git a/lazyvim/.config/nvim/.neoconf.json b/lazyvim/.config/nvim/.neoconf.json deleted file mode 100644 index 7c48087..0000000 --- a/lazyvim/.config/nvim/.neoconf.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "neodev": { - "library": { - "enabled": true, - "plugins": true - } - }, - "neoconf": { - "plugins": { - "lua_ls": { - "enabled": true - } - } - } -} diff --git a/lazyvim/.config/nvim/LICENSE b/lazyvim/.config/nvim/LICENSE deleted file mode 100644 index 261eeb9..0000000 --- a/lazyvim/.config/nvim/LICENSE +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/lazyvim/.config/nvim/README.md b/lazyvim/.config/nvim/README.md deleted file mode 100644 index 185280b..0000000 --- a/lazyvim/.config/nvim/README.md +++ /dev/null @@ -1,4 +0,0 @@ -# ๐Ÿ’ค LazyVim - -A starter template for [LazyVim](https://github.com/LazyVim/LazyVim). -Refer to the [documentation](https://lazyvim.github.io/installation) to get started. diff --git a/lazyvim/.config/nvim/init.lua b/lazyvim/.config/nvim/init.lua deleted file mode 100644 index 2514f9e..0000000 --- a/lazyvim/.config/nvim/init.lua +++ /dev/null @@ -1,2 +0,0 @@ --- bootstrap lazy.nvim, LazyVim and your plugins -require("config.lazy") diff --git a/lazyvim/.config/nvim/lazy-lock.json b/lazyvim/.config/nvim/lazy-lock.json deleted file mode 100644 index 38eeade..0000000 --- a/lazyvim/.config/nvim/lazy-lock.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "LazyVim": { "branch": "main", "commit": "25abbf546d564dc484cf903804661ba12de45507" }, - "SchemaStore.nvim": { "branch": "main", "commit": "c957914d75b4a008ce09f4116e57e59fe6e3fae1" }, - "alpha-nvim": { "branch": "main", "commit": "2b3cbcdd980cae1e022409289245053f62fb50f6" }, - "blink.cmp": { "branch": "main", "commit": "bae4bae0eedd1fa55f34b685862e94a222d5c6f8" }, - "bufferline.nvim": { "branch": "main", "commit": "655133c3b4c3e5e05ec549b9f8cc2894ac6f51b3" }, - "catppuccin": { "branch": "main", "commit": "e762a47478377612e59f01aa51db961f605c9aa4" }, - "conform.nvim": { "branch": "master", "commit": "973f3cb73887d510321653044791d7937c7ec0fa" }, - "crates.nvim": { "branch": "main", "commit": "c915ab5334a46178f64ce17ab606a79454bcd14f" }, - "flash.nvim": { "branch": "main", "commit": "3c942666f115e2811e959eabbdd361a025db8b63" }, - "friendly-snippets": { "branch": "main", "commit": "572f5660cf05f8cd8834e096d7b4c921ba18e175" }, - "fzf-lua": { "branch": "main", "commit": "accfef9ddb36a79bd2b41f5dcebd36dddcaf8c79" }, - "gitsigns.nvim": { "branch": "main", "commit": "1fcaddcc427ff5802b6602f46de37a5352d0f9e0" }, - "glow.nvim": { "branch": "main", "commit": "5d5954b2f22e109d4a6eba8b2618c5b96e4ee7a2" }, - "grug-far.nvim": { "branch": "main", "commit": "45981a9af7f4e666a3cdaedb1d21d2ab926727a2" }, - "hydra.nvim": { "branch": "main", "commit": "8c4a9f621ec7cdc30411a1f3b6d5eebb12b469dc" }, - "lazy.nvim": { "branch": "main", "commit": "6c3bda4aca61a13a9c63f1c1d1b16b9d3be90d7a" }, - "lazydev.nvim": { "branch": "main", "commit": "2367a6c0a01eb9edb0464731cc0fb61ed9ab9d2c" }, - "lualine.nvim": { "branch": "master", "commit": "a94fc68960665e54408fe37dcf573193c4ce82c9" }, - "markdown-preview.nvim": { "branch": "master", "commit": "a923f5fc5ba36a3b17e289dc35dc17f66d0548ee" }, - "mason-lspconfig.nvim": { "branch": "main", "commit": "1a31f824b9cd5bc6f342fc29e9a53b60d74af245" }, - "mason.nvim": { "branch": "main", "commit": "fc98833b6da5de5a9c5b1446ac541577059555be" }, - "mini.ai": { "branch": "main", "commit": "1cd4f021a05c29acd4ab511c0981da14217daf38" }, - "mini.icons": { "branch": "main", "commit": "b8f6fa6f5a3fd0c56936252edcd691184e5aac0c" }, - "mini.pairs": { "branch": "main", "commit": "1e1ca3f60f58d4050bf814902b472eec9963a5dd" }, - "multicursors.nvim": { "branch": "main", "commit": "72225ea9e4443c3f4b9df91d0193e07c4ee8d382" }, - "neo-tree.nvim": { "branch": "main", "commit": "b85cc7611ff8fb443b0a1591c53669ead195a826" }, - "noice.nvim": { "branch": "main", "commit": "0427460c2d7f673ad60eb02b35f5e9926cf67c59" }, - "nui.nvim": { "branch": "main", "commit": "de740991c12411b663994b2860f1a4fd0937c130" }, - "nvim-lint": { "branch": "master", "commit": "9c6207559297b24f0b7c32829f8e45f7d65b991f" }, - "nvim-lspconfig": { "branch": "master", "commit": "169745f176f58becad80363c3f8f2315ed6bb365" }, - "nvim-treesitter": { "branch": "master", "commit": "42fc28ba918343ebfd5565147a42a26580579482" }, - "nvim-treesitter-textobjects": { "branch": "master", "commit": "89ebe73cd2836db80a22d9748999ace0241917a5" }, - "nvim-ts-autotag": { "branch": "main", "commit": "a1d526af391f6aebb25a8795cbc05351ed3620b5" }, - "persistence.nvim": { "branch": "main", "commit": "166a79a55bfa7a4db3e26fc031b4d92af71d0b51" }, - "plenary.nvim": { "branch": "master", "commit": "857c5ac632080dba10aae49dba902ce3abf91b35" }, - "refactoring.nvim": { "branch": "master", "commit": "74b608dfee827c2372250519d433cc21cb083407" }, - "rustaceanvim": { "branch": "master", "commit": "628ff0137003d2ff245a06aff101142a5c88391e" }, - "snacks.nvim": { "branch": "main", "commit": "bc0630e43be5699bb94dadc302c0d21615421d93" }, - "telescope-file-browser.nvim": { "branch": "master", "commit": "7bf55ed0ff5be182ad3301cff266581fc1c56cce" }, - "todo-comments.nvim": { "branch": "main", "commit": "304a8d204ee787d2544d8bc23cd38d2f929e7cc5" }, - "tokyonight.nvim": { "branch": "main", "commit": "057ef5d260c1931f1dffd0f052c685dcd14100a3" }, - "trouble.nvim": { "branch": "main", "commit": "85bedb7eb7fa331a2ccbecb9202d8abba64d37b3" }, - "ts-comments.nvim": { "branch": "main", "commit": "1bd9d0ba1d8b336c3db50692ffd0955fe1bb9f0c" }, - "which-key.nvim": { "branch": "main", "commit": "370ec46f710e058c9c1646273e6b225acf47cbed" } -} diff --git a/lazyvim/.config/nvim/lazyvim.json b/lazyvim/.config/nvim/lazyvim.json deleted file mode 100644 index 8ab2d8e..0000000 --- a/lazyvim/.config/nvim/lazyvim.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "extras": [ - "lazyvim.plugins.extras.editor.refactoring", - "lazyvim.plugins.extras.lang.docker", - "lazyvim.plugins.extras.lang.git", - "lazyvim.plugins.extras.lang.go", - "lazyvim.plugins.extras.lang.python", - "lazyvim.plugins.extras.lang.rust", - "lazyvim.plugins.extras.lang.toml", - "lazyvim.plugins.extras.lang.yaml", - "lazyvim.plugins.extras.ui.alpha" - ], - "install_version": 7, - "news": { - "NEWS.md": "10960" - }, - "version": 8 -} \ No newline at end of file diff --git a/lazyvim/.config/nvim/lua/config/autocmds.lua b/lazyvim/.config/nvim/lua/config/autocmds.lua deleted file mode 100644 index 27e9e06..0000000 --- a/lazyvim/.config/nvim/lua/config/autocmds.lua +++ /dev/null @@ -1,3 +0,0 @@ --- Autocmds are automatically loaded on the VeryLazy event --- Default autocmds that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/autocmds.lua --- Add any additional autocmds here diff --git a/lazyvim/.config/nvim/lua/config/keymaps.lua b/lazyvim/.config/nvim/lua/config/keymaps.lua deleted file mode 100644 index 01e96c1..0000000 --- a/lazyvim/.config/nvim/lua/config/keymaps.lua +++ /dev/null @@ -1,33 +0,0 @@ --- Keymaps are automatically loaded on the VeryLazy event --- Default keymaps that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/keymaps.lua --- Add any additional keymaps here - -local map = vim.keymap.set - --- Resume last Telescope search --- map( --- "n", --- "sx", --- require("telescope.builtin").resume, --- { noremap = true, silent = true, desc = "Resume Telescope" } --- ) - --- Buffer management -map("n", "bn", ":bnext", { noremap = true, silent = true, desc = "Next buffer" }) -map("n", "bp", ":bprevious", { noremap = true, silent = true, desc = "Previous buffer" }) -map("n", "bd", ":bdelete", { noremap = true, silent = true, desc = "Delete buffer" }) - --- Window navigation (splits) -map("n", "sh", "h", { noremap = true, silent = true, desc = "Window left" }) -map("n", "sj", "j", { noremap = true, silent = true, desc = "Window down" }) -map("n", "sk", "k", { noremap = true, silent = true, desc = "Window up" }) -map("n", "sl", "l", { noremap = true, silent = true, desc = "Window right" }) - --- Quick save -map("n", "w", ":w", { noremap = true, silent = true, desc = "Save file" }) - --- Copy to system clipboard (if not already mapped) -map({ "n", "v" }, "y", [["+y]], { noremap = true, silent = true, desc = "Copy to system clipboard" }) - --- Paste from system clipboard -map("n", "p", [["+p]], { noremap = true, silent = true, desc = "Paste from system clipboard" }) diff --git a/lazyvim/.config/nvim/lua/config/lazy.lua b/lazyvim/.config/nvim/lua/config/lazy.lua deleted file mode 100644 index 11482ef..0000000 --- a/lazyvim/.config/nvim/lua/config/lazy.lua +++ /dev/null @@ -1,51 +0,0 @@ -local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" -if not (vim.uv or vim.loop).fs_stat(lazypath) then - local lazyrepo = "https://github.com/folke/lazy.nvim.git" - local out = vim.fn.system({ "git", "clone", "--filter=blob:none", "--branch=stable", lazyrepo, lazypath }) - if vim.v.shell_error ~= 0 then - vim.api.nvim_echo({ - { "Failed to clone lazy.nvim:\n", "ErrorMsg" }, - { out, "WarningMsg" }, - { "\nPress any key to exit..." }, - }, true, {}) - vim.fn.getchar() - os.exit(1) - end -end -vim.opt.rtp:prepend(lazypath) - -require("lazy").setup({ - spec = { - -- add LazyVim and import its plugins - { "LazyVim/LazyVim", import = "lazyvim.plugins" }, - -- import/override with your plugins - { import = "plugins" }, - }, - defaults = { - -- By default, only LazyVim plugins will be lazy-loaded. Your custom plugins will load during startup. - -- If you know what you're doing, you can set this to `true` to have all your custom plugins lazy-loaded by default. - lazy = false, - -- It's recommended to leave version=false for now, since a lot the plugin that support versioning, - -- have outdated releases, which may break your Neovim install. - version = false, -- always use the latest git commit - -- version = "*", -- try installing the latest stable version for plugins that support semver - }, - install = { colorscheme = { "tokyonight", "habamax", "catppuccin" } }, - checker = { enabled = true }, -- automatically check for plugin updates - performance = { - rtp = { - -- disable some rtp plugins - disabled_plugins = { - "gzip", - "matchit", - "matchparen", - "netrwPlugin", - "tarPlugin", - "tohtml", - "tutor", - "zipPlugin", - }, - }, - }, - cache = true, -}) diff --git a/lazyvim/.config/nvim/lua/config/options.lua b/lazyvim/.config/nvim/lua/config/options.lua deleted file mode 100644 index caf549f..0000000 --- a/lazyvim/.config/nvim/lua/config/options.lua +++ /dev/null @@ -1,51 +0,0 @@ --- Options are automatically loaded before lazy.nvim startup --- Default options that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/options.lua --- Add any additional options here -local opt = vim.opt - --- Line numbers -opt.number = true -opt.relativenumber = true - --- Enable mouse in all modes -opt.mouse = "a" - --- Better searching -opt.ignorecase = true -opt.smartcase = true - --- Highlight current line -opt.cursorline = true - --- Enable true color support -opt.termguicolors = true - --- Enable system clipboard -opt.clipboard = "unnamedplus" - --- Indentation -opt.expandtab = false -opt.shiftwidth = 8 -opt.tabstop = 8 -opt.smartindent = true - --- Split behavior -opt.splitright = true -opt.splitbelow = true - --- Enable undo file to persist undo history -opt.undofile = true - --- Set upbar similar to statusline (optional) -opt.statusline = "%f %m %r %=%-14.(%l,%c%V%) %P" - --- Persistent signcolumn to avoid text shifting -opt.signcolumn = "yes" - --- Fold method -opt.foldmethod = "expr" -opt.foldexpr = "nvim_treesitter#foldexpr()" -opt.foldlevel = 99 -- open all folds by default - --- Show file name and modified flag in the window bar -opt.winbar = "%=%m %f" diff --git a/lazyvim/.config/nvim/lua/plugins/alpha.lua b/lazyvim/.config/nvim/lua/plugins/alpha.lua deleted file mode 100644 index 055a3b8..0000000 --- a/lazyvim/.config/nvim/lua/plugins/alpha.lua +++ /dev/null @@ -1,16 +0,0 @@ -return { - "goolord/alpha-nvim", - opts = function(_, opts) - local logo = [[ - โ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ•— โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ•— - โ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ•โ•โ•โ•โ•โ–ˆโ–ˆโ•”โ•โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘ โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ–ˆโ•‘ - โ–ˆโ–ˆโ•”โ–ˆโ–ˆโ•— โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ•‘ โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘ โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ–ˆโ–ˆโ–ˆโ–ˆโ•”โ–ˆโ–ˆโ•‘ - โ–ˆโ–ˆโ•‘โ•šโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ•โ•โ• โ–ˆโ–ˆโ•‘ โ–ˆโ–ˆโ•‘โ•šโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘โ•šโ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ•‘ - โ–ˆโ–ˆโ•‘ โ•šโ–ˆโ–ˆโ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ•šโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ• โ•šโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ• โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘ โ•šโ•โ• โ–ˆโ–ˆโ•‘ - โ•šโ•โ• โ•šโ•โ•โ•โ•โ•šโ•โ•โ•โ•โ•โ•โ• โ•šโ•โ•โ•โ•โ•โ• โ•šโ•โ•โ•โ• โ•šโ•โ•โ•šโ•โ• โ•šโ•โ• - - [ @elijahmanor ] - ]] - opts.section.header.val = vim.split(logo, "\n", { trimempty = true }) - end, -} diff --git a/lazyvim/.config/nvim/lua/plugins/colorscheme.lua b/lazyvim/.config/nvim/lua/plugins/colorscheme.lua deleted file mode 100644 index 6d28e92..0000000 --- a/lazyvim/.config/nvim/lua/plugins/colorscheme.lua +++ /dev/null @@ -1,14 +0,0 @@ -return { - "catppuccin/nvim", - name = "catppuccin", - lazy = false, - priority = 1000, - opts = { - flavour = "mocha", - transparent_background = false, - }, - config = function(_, opts) - require("catppuccin").setup(opts) - vim.cmd.colorscheme("catppuccin") - end, -} diff --git a/lazyvim/.config/nvim/lua/plugins/disabled.lua b/lazyvim/.config/nvim/lua/plugins/disabled.lua deleted file mode 100644 index cabc4f0..0000000 --- a/lazyvim/.config/nvim/lua/plugins/disabled.lua +++ /dev/null @@ -1,3 +0,0 @@ -return { - { "windwp/nvim-spectre", enabled = false }, -} diff --git a/lazyvim/.config/nvim/lua/plugins/file-browser.lua b/lazyvim/.config/nvim/lua/plugins/file-browser.lua deleted file mode 100644 index ce3abcb..0000000 --- a/lazyvim/.config/nvim/lua/plugins/file-browser.lua +++ /dev/null @@ -1,13 +0,0 @@ -return { - "nvim-telescope/telescope-file-browser.nvim", - keys = { - { - "sB", - ":Telescope file_browser path=%:p:h=%:p:h", - desc = "Browser Files", - }, - }, - config = function() - require("telescope").load_extension("file_browser") - end, -} diff --git a/lazyvim/.config/nvim/lua/plugins/lazyvim.lua b/lazyvim/.config/nvim/lua/plugins/lazyvim.lua deleted file mode 100644 index d1278e4..0000000 --- a/lazyvim/.config/nvim/lua/plugins/lazyvim.lua +++ /dev/null @@ -1,6 +0,0 @@ -return { - "LazyVim/LazyVim", - opts = { - colorscheme = "catppuccin-mocha", - }, -} diff --git a/lazyvim/.config/nvim/lua/plugins/markdown-preview.lua b/lazyvim/.config/nvim/lua/plugins/markdown-preview.lua deleted file mode 100644 index 8eaeeb6..0000000 --- a/lazyvim/.config/nvim/lua/plugins/markdown-preview.lua +++ /dev/null @@ -1,37 +0,0 @@ -return { - -- Browser preview plugin - { - "iamcco/markdown-preview.nvim", - cmd = { "MarkdownPreviewToggle", "MarkdownPreview", "MarkdownPreviewStop" }, - build = "cd app && yarn install", - init = function() - vim.g.mkdp_filetypes = { "markdown" } - vim.g.mkdp_auto_start = 0 - vim.g.mkdp_browser = "firefox" -- use your preferred browser - vim.g.mkdp_sync_scroll_type = "middle" - end, - ft = { "markdown" }, - keys = { - { - "Mp", - "MarkdownPreviewToggle", - desc = "Preview Markdown (Browser)", - }, - }, - }, - - -- Terminal-based preview with Glow - { - "ellisonleao/glow.nvim", - config = true, -- uses default config - cmd = "Glow", - ft = { "markdown" }, - keys = { - { - "Mg", - "Glow", - desc = "Preview Markdown (Glow)", - }, - }, - }, -} diff --git a/lazyvim/.config/nvim/lua/plugins/multicursors.lua b/lazyvim/.config/nvim/lua/plugins/multicursors.lua deleted file mode 100644 index 80183e6..0000000 --- a/lazyvim/.config/nvim/lua/plugins/multicursors.lua +++ /dev/null @@ -1,17 +0,0 @@ -return { - "smoka7/multicursors.nvim", - event = "VeryLazy", - dependencies = { - "nvimtools/hydra.nvim", - }, - opts = {}, - cmd = { "MCstart", "MCvisual", "MCclear", "MCpattern", "MCvisualPattern", "MCunderCursor" }, - keys = { - { - mode = { "v", "n" }, - "m", - "MCstart", - desc = "Create a selection for selected text or word under the cursor", - }, - }, -} diff --git a/lazyvim/.config/nvim/stylua.toml b/lazyvim/.config/nvim/stylua.toml deleted file mode 100644 index 5d6c50d..0000000 --- a/lazyvim/.config/nvim/stylua.toml +++ /dev/null @@ -1,3 +0,0 @@ -indent_type = "Spaces" -indent_width = 2 -column_width = 120 \ No newline at end of file diff --git a/starship/.config/starship.toml b/starship/.config/starship.toml index e667550..5fa653e 100644 --- a/starship/.config/starship.toml +++ b/starship/.config/starship.toml @@ -1,392 +1,259 @@ -format = """ -$username\ -$directory\ -$vcsh\ -$git_branch\ -$git_commit\ -$git_state\ -$git_metrics\ -$git_status\ -$hg_branch\ -$package\ -$bun\ -$c\ -$cmake\ -$elixir\ -$erlang\ -$gleam\ -$golang\ -$gradle\ -$haskell\ -$haxe\ -$helm\ -$java\ -$kotlin\ -$lua\ -$nodejs\ -$ocaml\ -$perl\ -$php\ -$python\ -$ruby\ -$rust\ -$scala\ -$swift\ -$terraform\ -$vagrant\ -$zig\ -$docker_context\ -$buf\ -$guix_shell\ -$nix_shell\ -$conda\ -$meson\ -$spack\ -$memory_usage\ -$direnv\ -$env_var\ -$custom\ -$sudo\ -$cmd_duration\ -$line_break\ -$jobs\ -$time\ -$status\ -$container\ -$os\ -$shell\ -$character -""" - -right_format = """ -$localip\ -$shlvl\ -$kubernetes\ -$aws\ -$gcloud\ -$openstack\ -$azure -""" - -# Sets user-defined palette -palette = "catppuccin_mocha" - -# palette tables should be last in the config โš“๏ธ -[palettes.catppuccin_macchiato] -rosewater = "#f4dbd6" -flamingo = "#f0c6c6" -pink = "#f5bde6" -mauve = "#c6a0f6" -red = "#ed8796" -maroon = "#ee99a0" -peach = "#f5a97f" -yellow = "#eed49f" -green = "#a6da95" -teal = "#8bd5ca" -sky = "#91d7e3" -sapphire = "#7dc4e4" -blue = "#8aadf4" -lavender = "#b7bdf8" -text = "#cad3f5" -subtext1 = "#b8c0e0" -subtext0 = "#a5adcb" -overlay2 = "#939ab7" -overlay1 = "#8087a2" -overlay0 = "#6e738d" -surface2 = "#5b6078" -surface1 = "#494d64" -surface0 = "#363a4f" -base = "#24273a" -mantle = "#1e2030" -crust = "#181926" - -[palettes.catppuccin_frappe] -rosewater = "#f2d5cf" -flamingo = "#eebebe" -pink = "#f4b8e4" -mauve = "#ca9ee6" -red = "#e78284" -maroon = "#ea999c" -peach = "#ef9f76" -yellow = "#e5c890" -green = "#a6d189" -teal = "#81c8be" -sky = "#99d1db" -sapphire = "#85c1dc" -blue = "#8caaee" -lavender = "#babbf1" -text = "#c6d0f5" -subtext1 = "#b5bfe2" -subtext0 = "#a5adce" -overlay2 = "#949cbb" -overlay1 = "#838ba7" -overlay0 = "#737994" -surface2 = "#626880" -surface1 = "#51576d" -surface0 = "#414559" -base = "#303446" -mantle = "#292c3c" -crust = "#232634" - -[palettes.catppuccin_latte] -rosewater = "#dc8a78" -flamingo = "#dd7878" -pink = "#ea76cb" -mauve = "#8839ef" -red = "#d20f39" -maroon = "#e64553" -peach = "#fe640b" -yellow = "#df8e1d" -green = "#40a02b" -teal = "#179299" -sky = "#04a5e5" -sapphire = "#209fb5" -blue = "#1e66f5" -lavender = "#7287fd" -text = "#4c4f69" -subtext1 = "#5c5f77" -subtext0 = "#6c6f85" -overlay2 = "#7c7f93" -overlay1 = "#8c8fa1" -overlay0 = "#9ca0b0" -surface2 = "#acb0be" -surface1 = "#bcc0cc" -surface0 = "#ccd0da" -base = "#eff1f5" -mantle = "#e6e9ef" -crust = "#dce0e8" - -[palettes.catppuccin_mocha] -rosewater = "#f5e0dc" -flamingo = "#f2cdcd" -pink = "#f5c2e7" -mauve = "#cba6f7" -red = "#f38ba8" -maroon = "#eba0ac" -peach = "#fab387" -yellow = "#f9e2af" -green = "#a6e3a1" -teal = "#94e2d5" -sky = "#89dceb" -sapphire = "#74c7ec" -blue = "#89b4fa" -lavender = "#b4befe" -text = "#cdd6f4" -subtext1 = "#bac2de" -subtext0 = "#a6adc8" -overlay2 = "#9399b2" -overlay1 = "#7f849c" -overlay0 = "#6c7086" -surface2 = "#585b70" -surface1 = "#45475a" -surface0 = "#313244" -base = "#1e1e2e" -mantle = "#181825" -crust = "#11111b" - [character] -# Note the use of Catppuccin color 'maroon' -success_symbol = "[[โ™ฅ](peach) โฏ](maroon)" -error_symbol = "[โฏ](red)" -vimcmd_symbol = "[โฎ](green)" +success_symbol = "[>](bold green)" +error_symbol = "[x](bold red)" +vimcmd_symbol = "[<](bold green)" -[aws] -symbol = "๎Œฝ " - -[azure] -disabled = false - -[buf] -symbol = "๏’ " - -[c] -symbol = "๎˜ž " - -[conda] -symbol = "๏„Œ " - -[crystal] -symbol = "๎˜ฏ " - -[dart] -symbol = "๎ž˜ " - -[directory] -read_only = " ๓ฐŒพ" -truncate_to_repo = false -truncation_length = 4 -style = "bold lavender" - -[directory.substitutions] -"Documents" = "๓ฐˆ™ " -"Downloads" = "๏€™ " -"Music" = "๓ฐš " -"Pictures" = "๏€พ " -"Projects" = "๓ฐฒ‹ " -"Videos" = "๏€ฝ " - -[docker_context] -symbol = "๏Œˆ " - -[elixir] -symbol = "๎˜ญ " - -[elm] -symbol = "๎˜ฌ " - -[env_var.VIMSHELL] # vim subshell -format = "[$env_value]($style)" -style = 'green italic' - -[fennel] -symbol = "๎šฏ " - -[fossil_branch] -symbol = "๏˜ " - -[git_branch] -symbol = "๏˜ " +[git_commit] +tag_symbol = " tag " [git_status] -ahead = "โ‡ก${count}" -behind = "โ‡ฃ${count}" +ahead = ">" +behind = "<" +diverged = "<>" +renamed = "r" deleted = "x" -diverged = "โ‡•โ‡ก${ahead_count}โ‡ฃ${behind_count}" -style = "bold yellow" + +[aws] +symbol = "aws " + +[azure] +symbol = "az " + +[buf] +symbol = "buf " + +[bun] +symbol = "bun " + +[c] +symbol = "C " + +[cpp] +symbol = "C++ " + +[cobol] +symbol = "cobol " + +[conda] +symbol = "conda " + +[container] +symbol = "container " + +[crystal] +symbol = "cr " + +[cmake] +symbol = "cmake " + +[daml] +symbol = "daml " + +[dart] +symbol = "dart " + +[deno] +symbol = "deno " + +[dotnet] +symbol = ".NET " + +[directory] +read_only = " ro" + +[docker_context] +symbol = "docker " + +[elixir] +symbol = "exs " + +[elm] +symbol = "elm " + +[fennel] +symbol = "fnl " + +[fossil_branch] +symbol = "fossil " + +[gcloud] +symbol = "gcp " + +[git_branch] +symbol = "git " + +[gleam] +symbol = "gleam " [golang] -symbol = "๎˜ง " +symbol = "go " + +[gradle] +symbol = "gradle " [guix_shell] -symbol = "๏Œฅ " +symbol = "guix " [haskell] -symbol = "๎ท " +symbol = "haskell " -[haxe] -symbol = "๎™ฆ " +[helm] +symbol = "helm " [hg_branch] -symbol = "๏˜ " - -[hostname] -ssh_symbol = "๎ฌ " - -[kubernetes] -format = "on [$symbol$context( \\($namespace\\))]($style) " -disabled = false +symbol = "hg " [java] -symbol = "๎‰– " +symbol = "java " [julia] -symbol = "๎˜ค " +symbol = "jl " [kotlin] -symbol = "๎˜ด " +symbol = "kt " [lua] -symbol = "๎˜  " - -[memory_usage] -symbol = "๓ฐ› " - -[meson] -symbol = "๓ฐ”ท " - -[nim] -symbol = "๓ฐ†ฅ " - -[nix_shell] -symbol = "๏Œ“ " +symbol = "lua " [nodejs] -symbol = "๎œ˜ " +symbol = "nodejs " + +[memory_usage] +symbol = "memory " + +[meson] +symbol = "meson " + +[nats] +symbol = "nats " + +[nim] +symbol = "nim " + +[nix_shell] +symbol = "nix " [ocaml] -symbol = "๎™บ " +symbol = "ml " -[os] -disabled = false -format = "[$symbol ]($style)" +[opa] +symbol = "opa " [os.symbols] -Alpaquita = "๎ชข " -Alpine = "๏Œ€ " -AlmaLinux = "๏Œ " -Amazon = "๏‰ฐ " -Android = "๏…ป " -Arch = "๏Œƒ " -Artix = "๏ŒŸ " -CentOS = "๏Œ„ " -Debian = "๏Œ† " -DragonFly = "๎ŠŽ " -Emscripten = "๏ˆ… " -EndeavourOS = "๏†— " -Fedora = "๏ŒŠ " -FreeBSD = "๏ŒŒ " -Garuda = "๓ฐ›“ " -Gentoo = "๏Œ " -HardenedBSD = "๓ฐžŒ " -Illumos = "๓ฐˆธ " -Kali = "๏Œง " -Linux = "๏Œš " -Mabox = "๎ฌฉ " -Macos = "๏Œ‚ " -Manjaro = "๏Œ’ " -Mariner = "๏‡ " -MidnightBSD = "๏†† " -Mint = "๏ŒŽ " -NetBSD = "๏€ค " -NixOS = "๏Œ“ " -OpenBSD = "๓ฐˆบ " -openSUSE = "๏Œ” " -OracleLinux = "๓ฐŒท " -Pop = "๏Œช " -Raspbian = "๏Œ• " -Redhat = "๏Œ– " -RedHatEnterprise = "๏Œ– " -RockyLinux = "๏Œซ " -Redox = "๓ฐ€˜ " -Solus = "๓ฐ ณ " -SUSE = "๏Œ” " -Ubuntu = "๏Œ› " -Unknown = "๏ˆญ " -Void = "๏Œฎ " -Windows = "๓ฐฒ " +AIX = "aix " +Alpaquita = "alq " +AlmaLinux = "alma " +Alpine = "alp " +Amazon = "amz " +Android = "andr " +Arch = "rch " +Artix = "atx " +Bluefin = "blfn " +CachyOS = "cach " +CentOS = "cent " +Debian = "deb " +DragonFly = "dfbsd " +Emscripten = "emsc " +EndeavourOS = "ndev " +Fedora = "fed " +FreeBSD = "fbsd " +Garuda = "garu " +Gentoo = "gent " +HardenedBSD = "hbsd " +Illumos = "lum " +Kali = "kali " +Linux = "lnx " +Mabox = "mbox " +Macos = "mac " +Manjaro = "mjo " +Mariner = "mrn " +MidnightBSD = "mid " +Mint = "mint " +NetBSD = "nbsd " +NixOS = "nix " +Nobara = "nbra " +OpenBSD = "obsd " +OpenCloudOS = "ocos " +openEuler = "oeul " +openSUSE = "osuse " +OracleLinux = "orac " +Pop = "pop " +Raspbian = "rasp " +Redhat = "rhl " +RedHatEnterprise = "rhel " +RockyLinux = "rky " +Redox = "redox " +Solus = "sol " +SUSE = "suse " +Ubuntu = "ubnt " +Ultramarine = "ultm " +Unknown = "unk " +Uos = "uos " +Void = "void " +Windows = "win " [package] -symbol = "๓ฐ— " +symbol = "pkg " [perl] -symbol = "๎™พ " +symbol = "pl " [php] -symbol = "๎˜ˆ " +symbol = "php " [pijul_channel] -symbol = "๏˜ " +symbol = "pijul " + +[pixi] +symbol = "pixi " + +[pulumi] +symbol = "pulumi " + +[purescript] +symbol = "purs " [python] -symbol = "๎ˆต " +symbol = "py " + +[quarto] +symbol = "quarto " + +[raku] +symbol = "raku " [rlang] -symbol = "๓ฐŸ” " +symbol = "r " [ruby] -symbol = "๎ž‘ " +symbol = "rb " [rust] -symbol = "๎žจ " +symbol = "rs " [scala] -symbol = "๎œท " +symbol = "scala " + +[spack] +symbol = "spack " + +[solidity] +symbol = "solidity " + +[status] +symbol = "[x](bold red) " + +[sudo] +symbol = "sudo " [swift] -symbol = "๎• " +symbol = "swift " -[username] -show_always = true +[typst] +symbol = "typst " + +[terraform] +symbol = "terraform " [zig] -symbol = "๎šฉ " +symbol = "zig " diff --git a/tmux/.tmux.conf b/tmux/.tmux.conf deleted file mode 100644 index 2f6f87b..0000000 --- a/tmux/.tmux.conf +++ /dev/null @@ -1,45 +0,0 @@ -# Change command shortcut -unbind C-b -set -g prefix C-x -bind C-x send-prefix - -# Renumbered windows and panels -set -g renumber-window on -set -g base-index 1 -setw -g pane-base-index 1 -bind c new-window -c "#{pane_current_path}" - -# Fix Tmux for colors -set-option -a terminal-features 'xterm-256color:RGB' -set -g allow-passthrough on -set -ga update-environment TERM -set -ga update-environment TERM_PROGRAM - -# List of plugins -set -g @plugin 'tmux-plugins/tpm' -set -g @plugin 'tmux-plugins/tmux-sensible' -set -g @plugin 'tmux-plugins/tmux-open' -set -g @plugin 'wfxr/tmux-power' -set -g @plugin 'catppuccin/tmux' -set-option -g @plugin 'b0o/tmux-autoreload' - -# Customizing Catppuccin theme -set -g @catppuccin_flavour 'mocha' -set -g @catppuccin_window_left_separator "๎‚ถ" -set -g @catppuccin_window_right_separator "๎‚ดย " -set -g @catppuccin_window_middle_separator " โ–ˆ" -set -g @catppuccin_window_number_position "right" -set -g @catppuccin_window_default_fill "number" -set -g @catppuccin_window_default_text "#W" -set -g @catppuccin_window_current_fill "number" -set -g @catppuccin_window_current_text "#W" -set -g @catppuccin_status_modules_right "directory user host session" -set -g @catppuccin_status_left_separator " ๎‚ถ" -set -g @catppuccin_status_right_separator "๎‚ด" -set -g @catppuccin_status_fill "icon" -set -g @catppuccin_status_connect_separator "no" -set -g @catppuccin_directory_text "#{pane_current_path}" - -# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf) -run '~/.tmux/plugins/tpm/tpm' - diff --git a/tmux/.tmux/plugins/tmux b/tmux/.tmux/plugins/tmux deleted file mode 160000 index df23892..0000000 --- a/tmux/.tmux/plugins/tmux +++ /dev/null @@ -1 +0,0 @@ -Subproject commit df238924bcf90141519b4225aad92d6a1ba16e50 diff --git a/tmux/.tmux/plugins/tmux-autoreload b/tmux/.tmux/plugins/tmux-autoreload deleted file mode 160000 index e98aa3b..0000000 --- a/tmux/.tmux/plugins/tmux-autoreload +++ /dev/null @@ -1 +0,0 @@ -Subproject commit e98aa3b74cfd5f2df2be2b5d4aa4ddcc843b2eba diff --git a/tmux/.tmux/plugins/tmux-open b/tmux/.tmux/plugins/tmux-open deleted file mode 160000 index 763d0a8..0000000 --- a/tmux/.tmux/plugins/tmux-open +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 763d0a852e6703ce0f5090a508330012a7e6788e diff --git a/tmux/.tmux/plugins/tmux-power b/tmux/.tmux/plugins/tmux-power deleted file mode 160000 index 16bbde8..0000000 --- a/tmux/.tmux/plugins/tmux-power +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 16bbde801378a70512059541d104c5ae35be32b9 diff --git a/tmux/.tmux/plugins/tmux-powerline b/tmux/.tmux/plugins/tmux-powerline deleted file mode 160000 index 269d359..0000000 --- a/tmux/.tmux/plugins/tmux-powerline +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 269d359f21925e5e3bfcf5902ce26c817ddbcf04 diff --git a/tmux/.tmux/plugins/tmux-sensible b/tmux/.tmux/plugins/tmux-sensible deleted file mode 160000 index 25cb91f..0000000 --- a/tmux/.tmux/plugins/tmux-sensible +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 25cb91f42d020f675bb0a2ce3fbd3a5d96119efa diff --git a/tmux/.tmux/plugins/tpm b/tmux/.tmux/plugins/tpm deleted file mode 160000 index 99469c4..0000000 --- a/tmux/.tmux/plugins/tpm +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 99469c4a9b1ccf77fade25842dc7bafbc8ce9946 diff --git a/zsh/.oh-my-zsh/custom/aliases.zsh b/zsh/.oh-my-zsh/custom/aliases.zsh deleted file mode 100644 index d3612f2..0000000 --- a/zsh/.oh-my-zsh/custom/aliases.zsh +++ /dev/null @@ -1,46 +0,0 @@ -is_debian_based() { - # Checking /etc/os-release - if [[ -f /etc/os-release ]]; then - . /etc/os-release - if [[ "$ID_LIKE" == *"debian"* ]] || [[ "$ID" == "debian" ]]; then - return 0 # OK: Debian-based - fi - fi - - # Alternative check: /etc/debian_version - if [[ -f /etc/debian_version ]]; then - return 0 # OK: Debian-based - fi - - return 1 # NO Debian-based -} - -alias ls="eza --color=always --group-directories-first --icons" - -# Replace some more things with better alternatives -if is_debian_based; then - alias bat='batcat' - alias fd='fdfind' -fi - -alias cat='bat --style header --style snip --style changes --style header --pager never' - -# Replace df command tool -alias df='duf' - -# Replace Vim implementation -alias vi='nvim' -alias vim='nvim' - -# Replace grep command tool -alias grep='ugrep --color=auto' -alias egrep='ugrep -E --color=auto' -alias fgrep='ugrep -F --color=auto' - -# Other aliases -alias paths='echo -e ${PATH//:/\\n}' # path: Echo all executable Paths -alias userlist="cut -d: -f1 /etc/passwd | sort" -alias ip='ip -color' -alias pbcopy='xsel --clipboard --input' -alias pbpaste='xsel --clipboard --output' -alias stow='stow -d $DOTFILES ' diff --git a/zsh/.oh-my-zsh/custom/plugins/fzf b/zsh/.oh-my-zsh/custom/plugins/fzf deleted file mode 160000 index 4efcc34..0000000 --- a/zsh/.oh-my-zsh/custom/plugins/fzf +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 4efcc344c35e8bb7e6ba7bb23e5885051420b361 diff --git a/zsh/.oh-my-zsh/custom/plugins/zsh-autosuggestions b/zsh/.oh-my-zsh/custom/plugins/zsh-autosuggestions deleted file mode 160000 index 85919cd..0000000 --- a/zsh/.oh-my-zsh/custom/plugins/zsh-autosuggestions +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 85919cd1ffa7d2d5412f6d3fe437ebdbeeec4fc5 diff --git a/zsh/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting b/zsh/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting deleted file mode 160000 index 5eb677b..0000000 --- a/zsh/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 5eb677bb0fa9a3e60f0eff031dc13926e093df92 diff --git a/zsh/.profile.d/dotfiles.sh b/zsh/.profile.d/dotfiles.sh deleted file mode 100755 index ce610c5..0000000 --- a/zsh/.profile.d/dotfiles.sh +++ /dev/null @@ -1,3 +0,0 @@ -#/usr/bin/env bash - -export DOTFILES="$HOME/.dotfiles" diff --git a/zsh/.profile.d/editor.sh b/zsh/.profile.d/editor.sh deleted file mode 100755 index a55e9e0..0000000 --- a/zsh/.profile.d/editor.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/usr/bin/env bash - -export EDITOR=vim diff --git a/zsh/.profile.d/fzf.sh b/zsh/.profile.d/fzf.sh deleted file mode 100755 index bdccac0..0000000 --- a/zsh/.profile.d/fzf.sh +++ /dev/null @@ -1,38 +0,0 @@ -#!/usr/bin/env bash - -is_debian_based() { - # Checking /etc/os-release - if [[ -f /etc/os-release ]]; then - . /etc/os-release - if [[ "$ID_LIKE" == *"debian"* ]] || [[ "$ID" == "debian" ]]; then - return 0 # OK: Debian-based - fi - fi - - # Alternative check: /etc/debian_version - if [[ -f /etc/debian_version ]]; then - return 0 # OK: Debian-based - fi - - return 1 # NO Debian-based -} - -# Add fzf keybindings and enhancements -if is_debian_based; then - export FZF_CTRL_T_COMMAND="fdfind --type f" - export FZF_ALT_C_COMMAND="fdfind --type d" -else - export FZF_CTRL_T_COMMAND="fd --type f" - export FZF_ALT_C_COMMAND="fd --type d" -fi - -export FZF_CTRL_R_OPTS="--preview 'echo {}'" - -# Export Catppuccin Mocha theme for FZF -export FZF_DEFAULT_OPTS=" \ ---height 60% --layout=reverse --border \ ---color=bg+:#313244,bg:#1E1E2E,spinner:#F5E0DC,hl:#F38BA8 \ ---color=fg:#CDD6F4,header:#F38BA8,info:#CBA6F7,pointer:#F5E0DC \ ---color=marker:#B4BEFE,fg+:#CDD6F4,prompt:#CBA6F7,hl+:#F38BA8 \ ---color=selected-bg:#45475A \ ---color=border:#313244,label:#CDD6F4" diff --git a/zsh/.profile.d/ghcup.sh b/zsh/.profile.d/ghcup.sh deleted file mode 100755 index 8a285c2..0000000 --- a/zsh/.profile.d/ghcup.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/usr/bin/env bash - -[ -f "$HOME/.ghcup/env" ] && . "$HOME/.ghcup/env" diff --git a/zsh/.profile.d/go.sh b/zsh/.profile.d/go.sh deleted file mode 100755 index fc20431..0000000 --- a/zsh/.profile.d/go.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/usr/bin/env bash - -case $(uname -s) in - "Linux") - export GOPATH="$HOME/.local/share/Go";; - "Darwin") - export GOPATH="$HOME/Library/Go";; - *) - echo "Operating System unknown";; -esac - -export GOBIN=$GOPATH/bin diff --git a/zsh/.profile.d/graalvm.sh b/zsh/.profile.d/graalvm.sh deleted file mode 100755 index 4471bc4..0000000 --- a/zsh/.profile.d/graalvm.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/usr/bin/env bash - -export GRAALVM_HOME="${HOME}/.local/share/mise/installs/java/graalvm-community-23.0.1" diff --git a/zsh/.profile.d/help.sh b/zsh/.profile.d/help.sh deleted file mode 100755 index 7ebd5a2..0000000 --- a/zsh/.profile.d/help.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env bash - -if [[ $SHELL == "zsh" ]]; then - export HELPDIR=/usr/share/zsh/"${ZSH_VERSION}"/help -fi diff --git a/zsh/.profile.d/homebrew.sh b/zsh/.profile.d/homebrew.sh deleted file mode 100755 index 9a0db64..0000000 --- a/zsh/.profile.d/homebrew.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/usr/bin/env bash - -export HOMEBREW_NO_ENV_HINTS=1 diff --git a/zsh/.profile.d/java.sh b/zsh/.profile.d/java.sh deleted file mode 100755 index 41e1f74..0000000 --- a/zsh/.profile.d/java.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/usr/bin/env bash - -export JAVA_HOME="${HOME}/.local/share/mise/installs/java/23.0.1" diff --git a/zsh/.profile.d/jmeter.sh b/zsh/.profile.d/jmeter.sh deleted file mode 100755 index d4c1838..0000000 --- a/zsh/.profile.d/jmeter.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/env bash - -JMETER_HOME="$(which jmeter)" -export JMETER_HOME diff --git a/zsh/.profile.d/rust.sh b/zsh/.profile.d/rust.sh deleted file mode 100755 index 4b9ab3b..0000000 --- a/zsh/.profile.d/rust.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env bash - -if [ -e "$HOME/.cargo" ]; then - source "$HOME/.cargo/env" -fi \ No newline at end of file diff --git a/zsh/.profile.d/ssh-agent.sh b/zsh/.profile.d/ssh-agent.sh deleted file mode 100755 index f5a67aa..0000000 --- a/zsh/.profile.d/ssh-agent.sh +++ /dev/null @@ -1,41 +0,0 @@ -#!/usr/bin/env zsh - -# This script sets up ssh-agent and gpg-agent differently for WSL and Linux Mint. -# On WSL, it uses keychain to start agents. -# On Linux Mint (or other Linux), it assumes gnome-keyring manages agents automatically. - -# Detect if running inside WSL by checking /proc/version for "Microsoft" -if grep -qi microsoft /proc/version; then - IS_WSL=true -else - IS_WSL=false -fi - -if [ "$IS_WSL" = true ]; then - # We are in WSL - start keychain for ssh and gpg agents - # Adjust these variables to your actual SSH and GPG key names - SSH_KEY="$HOME/.ssh/id_rsa_deadalus" - #GPG_KEY=9DDD59AD62494FB2 - - # Check if keychain is installed - if command -v keychain >/dev/null 2>&1; then - SHORT_HOST=${SHORT_HOST:-${(%):-%m}} - - # Start keychain quietly with no GUI prompts for ssh agents - eval "$(keychain --quiet --nogui --agents ssh $SSH_KEY)" - - # Get the filenames to store/lookup the environment from - _keychain_env_sh="$HOME/.keychain/$SHORT_HOST-sh" - _keychain_env_sh_gpg="$HOME/.keychain/$SHORT_HOST-sh-gpg" - - # Source environment settings. - [ -f "$_keychain_env_sh" ] && . "$_keychain_env_sh" - [ -f "$_keychain_env_sh_gpg" ] && . "$_keychain_env_sh_gpg" - else - echo "Warning: keychain is not installed. Please install keychain to manage ssh/gpg agents." - fi -else - # Not WSL - assume gnome-keyring handles ssh-agent and gpg-agent - # Do nothing here to avoid conflicts with gnome-keyring -fi - diff --git a/zsh/.profile.d/sway-startup.sh b/zsh/.profile.d/sway-startup.sh deleted file mode 100755 index 4ff1972..0000000 --- a/zsh/.profile.d/sway-startup.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/usr/bin/env bash - -if [ -z "$DISPLAY" ] && [ "$(tty)" = "/dev/tty1" ]; then - if [ -n "$DBUS_SESSION_BUS_ADDRESS" ]; then - exec sway - else - exec dbus-launch --exit-with-session sway - fi -fi diff --git a/zsh/.profile.d/venv.sh b/zsh/.profile.d/venv.sh deleted file mode 100755 index c66cedb..0000000 --- a/zsh/.profile.d/venv.sh +++ /dev/null @@ -1,3 +0,0 @@ -#/usr/bin/env bash - -export VIRTUAL_ENV_DISABLE_PROMPT=1 diff --git a/zsh/.zlogout b/zsh/.zlogout deleted file mode 100644 index de4f5f7..0000000 --- a/zsh/.zlogout +++ /dev/null @@ -1,7 +0,0 @@ -# ~/.bash_logout: executed by bash(1) when login shell exits. - -# when leaving the console clear the screen to increase privacy - -if [ "$SHLVL" = 1 ]; then - [ -x /usr/bin/clear_console ] && /usr/bin/clear_console -q -fi diff --git a/zsh/.zprofile b/zsh/.zprofile deleted file mode 100644 index 22c63a2..0000000 --- a/zsh/.zprofile +++ /dev/null @@ -1,7 +0,0 @@ -# Load profiles from /etc/profile.d -if test -d $HOME/.profile.d/; then - for profile in $HOME/.profile.d/*.sh; do - test -r "$profile" && . "$profile" - done - unset profile -fi diff --git a/zsh/.zshenv b/zsh/.zshenv deleted file mode 100644 index f5cf481..0000000 --- a/zsh/.zshenv +++ /dev/null @@ -1,18 +0,0 @@ -[ -f "$HOME/.ghcup/env" ] && . "$HOME/.ghcup/env" - -if [ -f "/home/linuxbrew/.linuxbrew/bin/brew" ]; then - # Initialize Homebrew - eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)" -fi - -if command -v starship > /dev/null 2>&1; then - # Initialize Starship - eval "$(starship init zsh)" -fi - -# Aggiungi ~/.local/bin a PATH se non c'รจ giร  -case ":$PATH:" in - *":$HOME/.local/bin:"*) ;; - *) export PATH="$HOME/.local/bin:$PATH" ;; -esac - diff --git a/zsh/.zshrc b/zsh/.zshrc deleted file mode 100644 index 0e62d9e..0000000 --- a/zsh/.zshrc +++ /dev/null @@ -1,128 +0,0 @@ -# If you come from bash you might have to change your $PATH. -# export PATH=$HOME/bin:/usr/local/bin:$PATH - -# Path to your oh-my-zsh installation. -export ZSH="$HOME/.oh-my-zsh" - -[[ ! -f ~/.zshenv ]] || source ~/.zshenv - -# Set name of the theme to load --- if set to "random", it will -# load a random theme each time oh-my-zsh is loaded, in which case, -# to know which specific one was loaded, run: echo $RANDOM_THEME -# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes -# ZSH_THEME="robbyrussell" - -# Set list of themes to pick from when loading at random -# Setting this variable when ZSH_THEME=random will cause zsh to load -# a theme from this variable instead of looking in $ZSH/themes/ -# If set to an empty array, this variable will have no effect. -# ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" ) - -# Uncomment the following line to use case-sensitive completion. -# CASE_SENSITIVE="true" - -# Uncomment the following line to use hyphen-insensitive completion. -# Case-sensitive completion must be off. _ and - will be interchangeable. -# HYPHEN_INSENSITIVE="true" - -# Uncomment one of the following lines to change the auto-update behavior -# zstyle ':omz:update' mode disabled # disable automatic updates -# zstyle ':omz:update' mode auto # update automatically without asking -# zstyle ':omz:update' mode reminder # just remind me to update when it's time - -# Uncomment the following line to change how often to auto-update (in days). -# zstyle ':omz:update' frequency 13 - -# Uncomment the following line if pasting URLs and other text is messed up. -# DISABLE_MAGIC_FUNCTIONS="true" - -# Uncomment the following line to disable colors in ls. -# DISABLE_LS_COLORS="true" - -# Uncomment the following line to disable auto-setting terminal title. -# DISABLE_AUTO_TITLE="true" - -# Uncomment the following line to enable command auto-correction. -# ENABLE_CORRECTION="true" - -# Uncomment the following line to display red dots whilst waiting for completion. -# You can also set it to another string to have that shown instead of the default red dots. -# e.g. COMPLETION_WAITING_DOTS="%F{yellow}waiting...%f" -# Caution: this setting can cause issues with multiline prompts in zsh < 5.7.1 (see #5765) -# COMPLETION_WAITING_DOTS="true" - -# Uncomment the following line if you want to disable marking untracked files -# under VCS as dirty. This makes repository status check for large repositories -# much, much faster. -# DISABLE_UNTRACKED_FILES_DIRTY="true" - -# Uncomment the following line if you want to change the command execution time -# stamp shown in the history command output. -# You can set one of the optional three formats: -# "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd" -# or set a custom format using the strftime function format specifications, -# see 'man strftime' for details. -# HIST_STAMPS="mm/dd/yyyy" - -# Would you like to use another custom folder than $ZSH/custom? -ZSH_CUSTOM=$ZSH/custom - -# Which plugins would you like to load? -# Standard plugins can be found in $ZSH/plugins/ -# Custom plugins may be added to $ZSH_CUSTOM/plugins/ -# Example format: plugins=(rails git textmate ruby lighthouse) -# Add wisely, as too many plugins slow down shell startup. -plugins=( - aws - colored-man-pages - command-not-found - gitignore - mise - zoxide - zsh-autosuggestions - zsh-interactive-cd - zsh-navigation-tools - zsh-syntax-highlighting -) - -source $ZSH/oh-my-zsh.sh - -# User configuration - -# export MANPATH="/usr/local/man:$MANPATH" - -# You may need to manually set your language environment -# export LANG=en_US.UTF-8 - -# Preferred editor for local and remote sessions -# if [[ -n $SSH_CONNECTION ]]; then -# export EDITOR='vim' -# else -# export EDITOR='mvim' -# fi - -# Compilation flags -# export ARCHFLAGS="-arch x86_64" - -# Set personal aliases, overriding those provided by oh-my-zsh libs, -# plugins, and themes. Aliases can be placed here, though oh-my-zsh -# users are encouraged to define aliases within the ZSH_CUSTOM folder. -# For a full list of active aliases, run `alias`. -# -# Example aliases -# alias zshconfig="mate ~/.zshrc" -# alias ohmyzsh="mate ~/.oh-my-zsh" - -# Setup emacs keymap -bindkey -e - -fpath=(~/.zsh $fpath) - -autoload run-help -autoload -Uz compinit && compinit -u - -export FZF_HOME=$HOME/.oh-my-zsh/custom/plugins/fzf -source <(fzf --zsh) -source "$FZF_HOME/shell/key-bindings.zsh" -source "$FZF_HOME/shell/completion.zsh" -