diff --git a/bashtop/bashtop.cfg b/bashtop/bashtop.cfg index 72d5c55..e92fa3d 100644 --- a/bashtop/bashtop.cfg +++ b/bashtop/bashtop.cfg @@ -2,7 +2,7 @@ #* Color theme, looks for a .theme file in "$HOME/.config/bashtop/themes" and "$HOME/.config/bashtop/user_themes" #* Should be prefixed with either "themes/" or "user_themes/" depending on location, "Default" for builtin default theme -color_theme="themes/gruvbox" +#* color_theme="themes/gruvbox" #* Update time in milliseconds, increases automatically if set below internal loops processing time, recommended 2000 ms or above for better sample times for graphs update_ms="2500" diff --git a/kitty/kitty.conf b/kitty/kitty.conf index c0700b2..a50f8eb 100644 --- a/kitty/kitty.conf +++ b/kitty/kitty.conf @@ -1,4 +1,12 @@ -include ./theme.conf + +font_size 10 + +font_family Jetbrains Mono Nerd Font +bold_font auto +italic_font auto +bold_italic_font auto + + # font_family PragmataPro Mono Liga # bold_font PragmataPro Mono Liga Bold @@ -9,11 +17,10 @@ include ./theme.conf # bold_font auto # italic_font auto # bold_italic_font auto - -font_family Jetbrains Mono -bold_font auto -italic_font auto -bold_italic_font auto +# font_family Jetbrains Mono +# bold_font auto +# italic_font auto +# bold_italic_font auto # font_family Liberation Mono @@ -31,14 +38,13 @@ bold_italic_font auto # italic_font TerminusTTF-Italic -font_size 10 # adjust_line_height -1 clipboard_control write-clipboard write-primary read-clipboard-ask read-primary-ask window_padding_width 3 remember_window_size no copy_on_select yes -background_opacity 0.9 +background_opacity 1 bell_path /home/thomas/dotfiles/gruvbox-95/sounds/st-terminal-beep.wav # startup_session launch.conf @@ -57,9 +63,7 @@ confirm_os_window_close 0 -# BEGIN_KITTY_FONTS -# font_family family='Terminus (TTF)' postscript_name=TerminusTTF -# bold_font auto -# italic_font auto -# bold_italic_font auto -# END_KITTY_FONTS +# BEGIN_KITTY_THEME +# Solarized Dark +include current-theme.conf +# END_KITTY_THEME diff --git a/nvim/init.lua b/nvim/init.lua index 3e93057..f98a0cf 100644 --- a/nvim/init.lua +++ b/nvim/init.lua @@ -1,4 +1,6 @@ -require("config.colourscheme") +-- require("config.colourscheme") require("config.options") require("config.keybindings") require("config.lazy") + +--require("tinted-colorscheme").setup("base24-alien-blood") diff --git a/nvim/lazy-lock.json b/nvim/lazy-lock.json index 59a1a40..03433d7 100644 --- a/nvim/lazy-lock.json +++ b/nvim/lazy-lock.json @@ -1,45 +1,46 @@ { - "LuaSnip": { "branch": "master", "commit": "458560534a73f7f8d7a11a146c801db00b081df0" }, + "LuaSnip": { "branch": "master", "commit": "5a1e39223db9a0498024a77b8441169d260c8c25" }, "cmp-buffer": { "branch": "main", "commit": "b74fab3656eea9de20a9b8116afa3cfc4ec09657" }, - "cmp-nvim-lsp": { "branch": "main", "commit": "bd5a7d6db125d4654b50eeae9f5217f24bb22fd3" }, + "cmp-nvim-lsp": { "branch": "main", "commit": "cbc7b02bb99fae35cb42f514762b89b5126651ef" }, "cmp-path": { "branch": "main", "commit": "c642487086dbd9a93160e1679a1327be111cbc25" }, - "conform.nvim": { "branch": "master", "commit": "c64cc754ace603e185ab30113aaef174187eacf8" }, + "conform.nvim": { "branch": "master", "commit": "5420c4b5ea0aeb99c09cfbd4fd0b70d257b44f25" }, "friendly-snippets": { "branch": "main", "commit": "572f5660cf05f8cd8834e096d7b4c921ba18e175" }, - "git-blame.nvim": { "branch": "master", "commit": "9874ec1ec8bc53beb33b7cd82c092b85271a578b" }, - "gitsigns.nvim": { "branch": "main", "commit": "1ee5c1fd068c81f9dd06483e639c2aa4587dc197" }, - "gruvbox-material": { "branch": "master", "commit": "834dbf21836862300ced7444db4262b796330ab7" }, + "git-blame.nvim": { "branch": "master", "commit": "54da04264ec5313d602aebea7c5dc90141696ad7" }, + "gitsigns.nvim": { "branch": "main", "commit": "130beacf8a51f00aede9c31064c749136679a321" }, "gv.vim": { "branch": "master", "commit": "b6bb6664e2c95aa584059f195eb3a9f3cb133994" }, - "hererocks": { "branch": "master", "commit": "160228946bed9998f5e3b168bd0b66ba2690f8f3" }, + "hererocks": { "branch": "master", "commit": "98f3ff2f5e9c1e7c03dc46eb1a61ea57a4146870" }, "image.nvim": { "branch": "master", "commit": "446a8a5cc7a3eae3185ee0c697732c32a5547a0b" }, - "lazy.nvim": { "branch": "main", "commit": "6c3bda4aca61a13a9c63f1c1d1b16b9d3be90d7a" }, - "lazygit.nvim": { "branch": "main", "commit": "2305deed25bc61b866d5d39189e9105a45cf1cfb" }, + "lazy.nvim": { "branch": "main", "commit": "306a05526ada86a7b30af95c5cc81ffba93fef97" }, + "lazygit.nvim": { "branch": "main", "commit": "a04ad0dbc725134edbee3a5eea29290976695357" }, "lspkind.nvim": { "branch": "master", "commit": "3ddd1b4edefa425fda5a9f95a4f25578727c0bb3" }, "lspsaga.nvim": { "branch": "main", "commit": "8efe00d6aed9db6449969f889170f1a7e43101a1" }, - "lualine.nvim": { "branch": "master", "commit": "b8c23159c0161f4b89196f74ee3a6d02cdc3a955" }, - "mason-lspconfig.nvim": { "branch": "main", "commit": "155eac5d8609a2f110041f8ac3491664cc126354" }, - "mason-tool-installer.nvim": { "branch": "main", "commit": "517ef5994ef9d6b738322664d5fdd948f0fdeb46" }, - "mason.nvim": { "branch": "main", "commit": "a83eabdc8c49c0c93bf5bb162fa3b57404a9d095" }, - "neo-tree.nvim": { "branch": "v3.x", "commit": "e345ad863aa0255cb472ff414f6f10a9ceafac15" }, + "lualine.nvim": { "branch": "master", "commit": "47f91c416daef12db467145e16bed5bbfe00add8" }, + "mason-lspconfig.nvim": { "branch": "main", "commit": "4cfe411526a7a99c18281135e8b4765ae6330d15" }, + "mason.nvim": { "branch": "main", "commit": "57e5a8addb8c71fb063ee4acda466c7cf6ad2800" }, + "mini.diff": { "branch": "main", "commit": "6010e588e9ed14724880f244d7fa3df8f0be3f46" }, + "neo-tree.nvim": { "branch": "v3.x", "commit": "f3df514fff2bdd4318127c40470984137f87b62e" }, "neodev.nvim": { "branch": "main", "commit": "46aa467dca16cf3dfe27098042402066d2ae242d" }, "nui.nvim": { "branch": "main", "commit": "de740991c12411b663994b2860f1a4fd0937c130" }, - "nvim-autopairs": { "branch": "master", "commit": "23320e75953ac82e559c610bec5a90d9c6dfa743" }, - "nvim-cmp": { "branch": "main", "commit": "b5311ab3ed9c846b585c0c15b7559be131ec4be9" }, + "nvim-autopairs": { "branch": "master", "commit": "c2a0dd0d931d0fb07665e1fedb1ea688da3b80b4" }, + "nvim-cmp": { "branch": "main", "commit": "d97d85e01339f01b842e6ec1502f639b080cb0fc" }, "nvim-colorizer.lua": { "branch": "master", "commit": "a065833f35a3a7cc3ef137ac88b5381da2ba302e" }, - "nvim-lspconfig": { "branch": "master", "commit": "db8fef885009fdec0daeff3e5dda92e1f539611e" }, + "nvim-lspconfig": { "branch": "master", "commit": "d696e36d5792daf828f8c8e8d4b9aa90c1a10c2a" }, "nvim-treesitter": { "branch": "master", "commit": "42fc28ba918343ebfd5565147a42a26580579482" }, "nvim-ts-autotag": { "branch": "main", "commit": "c4ca798ab95b316a768d51eaaaee48f64a4a46bc" }, - "nvim-web-devicons": { "branch": "master", "commit": "b8221e42cf7287c4dcde81f232f58d7b947c210d" }, + "nvim-ts-context-commentstring": { "branch": "main", "commit": "1b212c2eee76d787bbea6aa5e92a2b534e7b4f8f" }, + "nvim-web-devicons": { "branch": "master", "commit": "6788013bb9cb784e606ada44206b0e755e4323d7" }, "plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" }, - "rainbow-delimiters.nvim": { "branch": "master", "commit": "f22496dfdd46da4d571f5254c72eff65ff5a1c27" }, "rainbow_csv": { "branch": "master", "commit": "3dbbfd7d17536aebfb80f571255548495574c32b" }, + "solarized.nvim": { "branch": "main", "commit": "c0dfe1cbfabd93b546baf5f1408f5df7e02e2050" }, "telescope-file-browser.nvim": { "branch": "master", "commit": "3610dc7dc91f06aa98b11dca5cc30dfa98626b7e" }, - "telescope-fzf-native.nvim": { "branch": "main", "commit": "1f08ed60cafc8f6168b72b80be2b2ea149813e55" }, + "telescope-fzf-native.nvim": { "branch": "main", "commit": "6fea601bd2b694c6f2ae08a6c6fab14930c60e2c" }, "telescope.nvim": { "branch": "master", "commit": "a0bbec21143c7bc5f8bb02e0005fa0b982edc026" }, - "trouble.nvim": { "branch": "main", "commit": "f176232e7759c4f8abd923c21e3e5a5c76cd6837" }, + "tinted-nvim": { "branch": "main", "commit": "0347c54827694e85f4880233eefd71be3978e439" }, + "trouble.nvim": { "branch": "main", "commit": "bd67efe408d4816e25e8491cc5ad4088e708a69a" }, "vim-commentary": { "branch": "master", "commit": "64a654ef4a20db1727938338310209b6a63f60c9" }, "vim-css-color": { "branch": "master", "commit": "14fd934cdd9ca1ac0e53511094e612eb9bace373" }, "vim-fugitive": { "branch": "master", "commit": "61b51c09b7c9ce04e821f6cf76ea4f6f903e3cf4" }, "vim-smoothie": { "branch": "master", "commit": "df1e324e9f3395c630c1c523d0555a01d2eb1b7e" }, "vim-wakatime": { "branch": "master", "commit": "d7973b157a632d1edeff01818f18d67e584eeaff" }, - "zk-nvim": { "branch": "main", "commit": "8e0446f448e03dfe76ab671724f4c8db7a46cd37" } + "zk-nvim": { "branch": "main", "commit": "8df80d0dc2d66e53b08740361a600746a6e4edcf" } } diff --git a/nvim/lua/config/colourscheme.lua b/nvim/lua/config/colourscheme.lua index 7d9362b..0b6053f 100644 --- a/nvim/lua/config/colourscheme.lua +++ b/nvim/lua/config/colourscheme.lua @@ -1,8 +1,8 @@ --- local global = vim.g +local global = vim.g --- global.gruvbox_material_background = "medium" --- global.gruvbox_material_enable_bold = 0 --- global.gruvbox_material_enable_italic = 0 +global.gruvbox_material_background = "hard" +global.gruvbox_material_enable_bold = 1 +global.gruvbox_material_enable_italic = 1 -- local function update_highlight_group(group, tbl) -- local old_hl = vim.api.nvim_get_hl_by_name(group, true) @@ -13,3 +13,5 @@ -- update_highlight_group("Function", { bold = false }) -- update_highlight_group("Comment", { italic = false }) -- update_highlight_group("String", { italic = false }) + +-- vim.cmd.colorscheme("base16-ayu-dark") diff --git a/nvim/lua/config/keybindings.lua b/nvim/lua/config/keybindings.lua index dea6ae0..21e63a7 100644 --- a/nvim/lua/config/keybindings.lua +++ b/nvim/lua/config/keybindings.lua @@ -29,3 +29,8 @@ keymap.set("n", "sp", function() vim.opt.spell = not vim.opt.spell:get() vim.opt.spelllang = "en_gb" end, { desc = "Toggle spell check" }) + +-- Toggle in-file Git diff +keymap.set("n", "dif", function() + MiniDiff.toggle_overlay() +end, { desc = "Toggle in-file Git diff" }) diff --git a/nvim/lua/config/lazy.lua b/nvim/lua/config/lazy.lua index e847a1b..69bc0a5 100644 --- a/nvim/lua/config/lazy.lua +++ b/nvim/lua/config/lazy.lua @@ -13,6 +13,7 @@ if not (vim.uv or vim.loop).fs_stat(lazypath) then os.exit(1) end end + vim.opt.rtp:prepend(lazypath) -- Make sure to setup `mapleader` and `maplocalleader` before diff --git a/nvim/lua/config/options.lua b/nvim/lua/config/options.lua index 0d7e1c2..bea5638 100644 --- a/nvim/lua/config/options.lua +++ b/nvim/lua/config/options.lua @@ -34,7 +34,7 @@ opt.backspace = "indent,eol,start" opt.conceallevel = 0 opt.spelllang = "en_gb" opt.number = true -opt.relativenumber = true +opt.relativenumber = false vim.opt.spell = false -- vim.g.gruvbox_material_enable_bold = 1 diff --git a/nvim/lua/plugins/autotag.lua b/nvim/lua/plugins/autotag.lua new file mode 100644 index 0000000..87a5a55 --- /dev/null +++ b/nvim/lua/plugins/autotag.lua @@ -0,0 +1,5 @@ +return { + "windwp/nvim-ts-autotag", + event = { "BufReadPre", "BufNewFile" }, + opts = {}, +} diff --git a/nvim/lua/plugins/devicons.lua b/nvim/lua/plugins/devicons.lua index 30835e1..002ecce 100644 --- a/nvim/lua/plugins/devicons.lua +++ b/nvim/lua/plugins/devicons.lua @@ -1 +1,2 @@ -return { "nvim-tree/nvim-web-devicons" } +-- return { "nvim-tree/nvim-web-devicons" } +return {} diff --git a/nvim/lua/plugins/formatter.lua b/nvim/lua/plugins/formatter.lua index 4368415..d7381cd 100644 --- a/nvim/lua/plugins/formatter.lua +++ b/nvim/lua/plugins/formatter.lua @@ -1,36 +1,43 @@ return { - "stevearc/conform.nvim", - event = { "BufReadPre", "BufNewFile" }, - config = function() - local conform = require("conform") + "stevearc/conform.nvim", + event = { "BufReadPre", "BufNewFile" }, + config = function() + local conform = require("conform") - conform.setup({ - formatters_by_ft = { - javascript = { "prettier" }, - typescript = { "prettier" }, - javascriptreact = { "prettier" }, - typescriptreact = { "prettier" }, - css = { "prettier" }, - html = { "prettier" }, - json = { "prettier" }, - yaml = { "prettier" }, - markdown = { "prettier" }, - lua = { "stylua" }, - python = { "isort", "black" }, - }, - format_on_save = { - lsp_fallback = true, - async = false, - timeout_ms = 1000, - }, - }) + conform.setup({ + formatters_by_ft = { + javascript = { "prettier" }, + typescript = { "prettier" }, + javascriptreact = { "prettier" }, + typescriptreact = { "prettier" }, + css = { "prettier" }, + html = { "prettier" }, + json = { "prettier" }, + yaml = { "prettier" }, + markdown = { "prettier" }, + lua = { "stylua" }, + python = { "isort", "black" }, + c = { "clang_format" }, + }, + formatters = { + clang_format = { + args = { "--style=file" }, + }, + }, - vim.keymap.set({ "n", "v" }, "f", function() - conform.format({ - lsp_fallback = true, - async = false, - timeout_ms = 1000, - }) - end, { desc = "Format file or range (in visual mode)" }) - end, + format_on_save = { + lsp_fallback = true, + async = false, + timeout_ms = 1000, + }, + }) + + vim.keymap.set({ "n", "v" }, "f", function() + conform.format({ + lsp_fallback = true, + async = false, + timeout_ms = 1000, + }) + end, { desc = "Format file or range (in visual mode)" }) + end, } diff --git a/nvim/lua/plugins/gruvbox.lua b/nvim/lua/plugins/gruvbox.lua index ac7a8db..44159cb 100644 --- a/nvim/lua/plugins/gruvbox.lua +++ b/nvim/lua/plugins/gruvbox.lua @@ -1,17 +1,9 @@ -return { - "sainnhe/gruvbox-material", - lazy = false, - priority = 1000, - config = function() - -- Optionally configure and load the colorscheme - -- directly inside the plugin declaration. - - vim.g.gruvbox_material_disable_italic_comment = true - vim.g.gruvbox_material_enable_bold = false - vim.g.gruvbox_material_enable_italic = true - vim.cmd.colorscheme("gruvbox-material") - end, -} +-- return { +-- "xiantang/darcula-dark.nvim", +-- config = function() +-- vim.cmd("colorscheme darcula-dark") +-- end, +-- } -- return { -- "https://github.com/ellisonleao/gruvbox.nvim", @@ -19,17 +11,17 @@ return { -- priority = 1000, -- config = function() -- require("gruvbox").setup({ --- invert_tabline = true, --- invert_selection = true, +-- invert_tabline = false, +-- invert_selection = false, -- terminal_colors = true, -- add neovim terminal colors -- undercurl = true, -- underline = true, --- bold = true, +-- bold = false, -- italic = { --- comments = true, --- emphasis = false, --- strings = true, --- operators = true, +-- comments = false, +-- emphasis = true, +-- strings = false, +-- operators = false, -- folds = false, -- }, -- }) @@ -37,6 +29,36 @@ return { -- end, -- } +--return { +-- "maxmx03/solarized.nvim", +-- lazy = false, +-- priority = 1000, +-- ---@type solarized.config +-- opts = {}, +-- config = function(_, opts) +-- vim.o.termguicolors = true +-- vim.o.background = "dark" +-- require("solarized").setup(opts) +-- vim.cmd.colorscheme("solarized") +-- end, +--} + +return { + "Tsuzat/NeoSolarized.nvim", + lazy = false, -- make sure we load this during startup if it is your main colorscheme + priority = 1000, -- make sure to load this before all the other start plugins + config = function() + require("NeoSolarized").setup({ + transparent = false, + enable_italics = false, + styles = { + string = { italic = false }, + }, + }) + vim.cmd([[ colorscheme NeoSolarized ]]) + end, +} + -- return { -- "f4z3r/gruvbox-material.nvim", -- name = "gruvbox-material", @@ -44,3 +66,26 @@ return { -- priority = 1000, -- opts = {}, -- } + +-- return { +-- "gmr458/vscode_modern_theme.nvim", +-- lazy = false, +-- priority = 1000, +-- config = function() +-- require("vscode_modern").setup({ +-- cursorline = true, +-- transparent_background = false, +-- nvim_tree_darker = true, +-- }) +-- vim.cmd.colorscheme("vscode_modern") +-- end, +-- } + +-- return { +-- "olimorris/onedarkpro.nvim", +-- priority = 1000, -- Ensure it loads first +-- config = function() +-- vim.cmd("colorscheme onedark") +-- end, +-- } +-- diff --git a/nvim/lua/plugins/lspconfig.lua b/nvim/lua/plugins/lspconfig.lua index 5364cce..e60ecf6 100644 --- a/nvim/lua/plugins/lspconfig.lua +++ b/nvim/lua/plugins/lspconfig.lua @@ -27,17 +27,20 @@ return { "eslint", "html", "jsonls", + "ruff", "pyright", "lua_ls", "yamlls", "marksman", + "clangd", } for _, server in ipairs(servers) do - require("lspconfig")[server].setup({ - on_attach = on_attach, + vim.lsp.config(server, { capabilities = capabilities, + on_attach = on_attach, }) + vim.lsp.enable(server) end end, } @@ -50,10 +53,7 @@ return { -- { "folke/neodev.nvim", opts = {} }, -- }, -- config = function() --- local mason_lspconfig = require("mason-lspconfig") - -- local on_attach = function(client, bufnr) --- -- Format on save -- if client.server_capabilities.documentFormattingProvider then -- vim.api.nvim_create_autocmd("BufWritePre", { -- group = vim.api.nvim_create_augroup("Format", { clear = true }), @@ -67,8 +67,20 @@ return { -- local capabilities = require("cmp_nvim_lsp").default_capabilities() --- -- Setup all installed servers --- for _, server in ipairs(mason_lspconfig.get_installed_servers()) do +-- local servers = { +-- "ts_ls", +-- "bashls", +-- "cssls", +-- "eslint", +-- "html", +-- "jsonls", +-- "pyright", +-- "lua_ls", +-- "yamlls", +-- "marksman", +-- } + +-- for _, server in ipairs(servers) do -- require("lspconfig")[server].setup({ -- on_attach = on_attach, -- capabilities = capabilities, diff --git a/nvim/lua/plugins/lspsaga.lua b/nvim/lua/plugins/lspsaga.lua index d7f4163..8a109cc 100644 --- a/nvim/lua/plugins/lspsaga.lua +++ b/nvim/lua/plugins/lspsaga.lua @@ -2,7 +2,7 @@ return { "nvimdev/lspsaga.nvim", dependencies = { "nvim-treesitter/nvim-treesitter", -- optional - "nvim-tree/nvim-web-devicons", -- optional + -- "nvim-tree/nvim-web-devicons", -- optional }, keys = { diff --git a/nvim/lua/plugins/lualine.lua b/nvim/lua/plugins/lualine.lua index 1c07c85..50752f9 100644 --- a/nvim/lua/plugins/lualine.lua +++ b/nvim/lua/plugins/lualine.lua @@ -1,11 +1,11 @@ return { "nvim-lualine/lualine.nvim", lazy = false, - dependencies = { "nvim-tree/nvim-web-devicons" }, + -- dependencies = { "nvim-tree/nvim-web-devicons" }, opts = { options = { - theme = "gruvbox-material", - icons_enabled = true, + theme = "solarized", + icons_enabled = false, component_separators = { left = "|", right = "|" }, section_separators = { left = " ", right = " " }, }, diff --git a/nvim/lua/plugins/minidiff.lua b/nvim/lua/plugins/minidiff.lua new file mode 100644 index 0000000..6c5e2eb --- /dev/null +++ b/nvim/lua/plugins/minidiff.lua @@ -0,0 +1,8 @@ +return { + "nvim-mini/mini.diff", + opts = { + view = { + style = "sign", + }, + }, +} diff --git a/nvim/lua/plugins/rainbow-delimiters.lua b/nvim/lua/plugins/rainbow-delimiters.lua index fb2853f..8d78917 100644 --- a/nvim/lua/plugins/rainbow-delimiters.lua +++ b/nvim/lua/plugins/rainbow-delimiters.lua @@ -1 +1,6 @@ -return { "HiPhish/rainbow-delimiters.nvim" } +return {} +-- return { +-- "HiPhish/rainbow-delimiters.nvim", +-- event = { "BufReadPre", "BufNewFile" }, +-- } +-- return { "HiPhish/rainbow-delimiters.nvim" } diff --git a/nvim/lua/plugins/telescope.lua b/nvim/lua/plugins/telescope.lua index 9150c2d..6e63ab6 100644 --- a/nvim/lua/plugins/telescope.lua +++ b/nvim/lua/plugins/telescope.lua @@ -17,8 +17,10 @@ return { }, }, file_ignore_patterns = { + "build/", "neuron/", "img", + ".cache/", "node_modules", ".git", }, diff --git a/nvim/lua/plugins/tinted-nvim.lua b/nvim/lua/plugins/tinted-nvim.lua new file mode 100644 index 0000000..36ae498 --- /dev/null +++ b/nvim/lua/plugins/tinted-nvim.lua @@ -0,0 +1,3 @@ +return { + "tinted-theming/tinted-nvim", +} diff --git a/nvim/lua/plugins/treesitter.lua b/nvim/lua/plugins/treesitter.lua index b08b1a0..2e11119 100644 --- a/nvim/lua/plugins/treesitter.lua +++ b/nvim/lua/plugins/treesitter.lua @@ -2,9 +2,9 @@ return { "nvim-treesitter/nvim-treesitter", event = { "BufReadPre", "BufNewFile" }, build = ":TSUpdate", - dependencies = { - "windwp/nvim-ts-autotag", - }, + -- dependencies = { + -- "windwp/nvim-ts-autotag", + -- }, config = function() local treesitter = require("nvim-treesitter.configs") treesitter.setup({ @@ -13,9 +13,9 @@ return { additional_vim_regex_highlighting = false, }, indent = { enable = true }, - autotag = { - enable = true, - }, + -- autotag = { + -- enable = true, + -- }, ensure_installed = { "json", "javascript", @@ -44,16 +44,16 @@ return { node_decremental = "", }, }, - rainbow = { - enable = true, - disable = { "html" }, - extended_mode = false, - max_file_lines = nil, - }, - context_commentstring = { - enable = true, - enable_autocmd = false, - }, + -- rainbow = { + -- enable = true, + -- disable = { "html" }, + -- extended_mode = false, + -- max_file_lines = nil, + -- }, + -- context_commentstring = { + -- enable = true, + -- enable_autocmd = false, + -- }, }) end, } diff --git a/nvim/lua/plugins/ts-context-commentstring.lua b/nvim/lua/plugins/ts-context-commentstring.lua new file mode 100644 index 0000000..5cbc6d7 --- /dev/null +++ b/nvim/lua/plugins/ts-context-commentstring.lua @@ -0,0 +1,15 @@ +return { + "JoosepAlviste/nvim-ts-context-commentstring", + event = { "BufReadPre", "BufNewFile" }, + config = function() + require("ts_context_commentstring").setup({ + enable_autocmd = false, + }) + + local get_option = vim.filetype.get_option + vim.filetype.get_option = function(filetype, option) + return option == "commentstring" and require("ts_context_commentstring.internal").calculate_commentstring() + or get_option(filetype, option) + end + end, +} diff --git a/zsh/thomas.zsh-theme b/zsh/thomas.zsh-theme index afcb5f4..e8dbc65 100644 --- a/zsh/thomas.zsh-theme +++ b/zsh/thomas.zsh-theme @@ -19,10 +19,12 @@ # PROMPT='%{$fg_bold[green]%}%n@%m%{$reset_color%} %{$fg_bold[magenta]%}%2~$(git_prompt_info)%{$reset_color%}%(.) # %{$fg[green]%}$%{$reset_color%} ' -PROMPT='%{$reset_color%}%{$fg_bold[blue]%}%2~%{$reset_color%}$(git_prompt_info)%(.) -%{$fg[green]%}$%{$reset_color%} ' -ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg[magenta]%} " -ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%}" +#PROMPT='%{$reset_color%}%{$fg_bold[blue]%}%2~%{$reset_color%}$(git_prompt_info)%(.) +# %{$fg[green]%}$%{$reset_color%} ' +# ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg[magenta]%} " +# ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%}" #ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg[blue]%} " #ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%}" + +PS1="%B%{$fg[green]%}%n@%m:%{$fg[blue]%}%~ %{$reset_color%}%b" diff --git a/zsh/zshrc b/zsh/zshrc index 0a7cf73..89673fc 100644 --- a/zsh/zshrc +++ b/zsh/zshrc @@ -1,5 +1,3 @@ - - export ZSH="/home/thomas/.oh-my-zsh" alias vim="nvim" alias cat="bat" @@ -17,8 +15,8 @@ alias ga="git add" alias gc="git commit" alias syncmus="/home/thomas/repos/utilities/music_sync/update_music_library.sh" alias dc="docker compose" - - +alias neofetch="fastfetch" +alias dis-refresh='rm -rf ~/.local/share/kscreen/ && pkill kscreen' # alias xhd="cd /run/media/thomas" # alias cs-update="/home/thomas/repos/eolas/_scripts/auto_save.sh" # alias cs-query="/home/thomas/repos/eolas/_scripts/query.sh" @@ -27,7 +25,9 @@ alias dc="docker compose" # ZSH_THEME="thomas" -ZSH_THEME="thomas" +#ZSH_THEME="thomas" + +ZSH_THEME="robbyrussell" plugins=(git npm fzf-tab zsh-autosuggestions zsh-syntax-highlighting) # Search against /home/thomas/repos/computer_science @@ -39,6 +39,9 @@ source ~/.env export EDITOR='nvim' source $ZSH/oh-my-zsh.sh + +alias ls="eza" + export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion @@ -48,12 +51,11 @@ export NVM_DIR="$HOME/.nvm" #eval "$(pyenv init --path)" -export PATH="$HOME/.local/bin:$PATH" - +#export PATH="$HOME/.local/bin:$PATH" +export PATH="$HOME/.local/bin:$HOME/.cargo/bin:$PATH" # export OPENAI_API_KEY=${OPENAI_API_KEY} # -if [ -e /home/thomas/.nix-profile/etc/profile.d/nix.sh ]; then . /home/thomas/.nix-profile/etc/profile.d/nix.sh; fi # added by Nix installer ## [Completion] ## Completion scripts setup. Remove the following line to uninstall