diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf index f2c2c7d..44b0c02 100644 --- a/.config/hypr/hyprland.conf +++ b/.config/hypr/hyprland.conf @@ -120,8 +120,8 @@ general { # https://wiki.hypr.land/Configuring/Variables/#decoration decoration { - rounding = 4 - rounding_power = 2 + rounding = 6 + rounding_power = 3 # Change transparency of focused and unfocused windows active_opacity = 1.0 diff --git a/.config/kitty/kitty.conf b/.config/kitty/kitty.conf index 7f93412..f113839 100644 --- a/.config/kitty/kitty.conf +++ b/.config/kitty/kitty.conf @@ -1,15 +1,10 @@ -#font_family 'JetBrainsMono NF' -# font_family 'JetBrainsMonoNL NFM ExtraBold' font_size 12 -# bold_font auto -# italic_font auto -# bold_italic_font auto #text_composition_strategy legacy #modify_font cell_width 95% #background_opacity 20 -cursor_trail 10 +cursor_trail 20 cursor_trail_start_threshold 0 shell_integration no-cursor cursor_trail_decay 0.01 0.15 @@ -19,9 +14,9 @@ linux_display_server wayland wayland_enable_ime yes - # BEGIN_KITTY_FONTS #font_family family="JetBrainsMono Nerd Font Mono" +font_family family="Fira Code" bold_font auto italic_font auto bold_italic_font auto diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua index a05809b..51b606e 100644 --- a/.config/nvim/init.lua +++ b/.config/nvim/init.lua @@ -1,13 +1,13 @@ require("config.lazy") -- colorscheme -vim.o.termguicolors = true +-- vim.o.termguicolors = true vim.opt.winborder = 'rounded' ---vim.o.background = "dark" -- or "light" for light mode +vim.o.background = "dark" -- or "light" for light mode --vim.cmd("colorscheme gruvbox ") --vim.cmd("colorscheme retrobox") -vim.opt.clipboard = "unnamedplus" -- uses the clipboard register for all operations except yank. +-- vim.opt.clipboard = "unnamedplus" -- uses the clipboard register for all operations except yank. vim.cmd("set nocompatible") vim.cmd("syntax on") @@ -34,4 +34,3 @@ vim.cmd("set complete-=i") vim.cmd("au FileType python set fileformat=unix encoding=utf-8") vim.cmd("au FileType markdown,tex set spell spelllang=en_us") - diff --git a/.config/nvim/lua/plugins/colorscheme.lua b/.config/nvim/lua/plugins/colorscheme.lua index 83a3127..d139563 100644 --- a/.config/nvim/lua/plugins/colorscheme.lua +++ b/.config/nvim/lua/plugins/colorscheme.lua @@ -5,7 +5,7 @@ return { config = function() require("black-metal").setup({ -- optional configuration here - term_colors = true, + -- term_colors = true, }) require("black-metal").load() diff --git a/.config/nvim/lua/plugins/outline.lua b/.config/nvim/lua/plugins/outline.lua new file mode 100644 index 0000000..cf04a5c --- /dev/null +++ b/.config/nvim/lua/plugins/outline.lua @@ -0,0 +1,12 @@ +return { + "hedyhli/outline.nvim", + config = function() + -- Example mapping to toggle outline + vim.keymap.set("n", "o", "Outline", + { desc = "Toggle Outline" }) + + require("outline").setup { + -- Your setup opts here (leave empty to use defaults) + } + end, +} diff --git a/.config/nvim/lua/plugins/treesitter.lua b/.config/nvim/lua/plugins/treesitter.lua index 1fd2852..673fb93 100644 --- a/.config/nvim/lua/plugins/treesitter.lua +++ b/.config/nvim/lua/plugins/treesitter.lua @@ -2,48 +2,48 @@ return { "nvim-treesitter/nvim-treesitter", build = ":TSUpdate", config = function() - require("nvim-treesitter").install({}) + --require("nvim-treesitter").install({}) - --require("nvim-treesitter.configs").setup ({ - -- -- A list of parser names, or "all" (the five listed parsers should always be installed) - -- ensure_installed = { "c", "lua", "vim", "vimdoc", "python", "bash", "make" }, + require("nvim-treesitter.configs").setup ({ + -- A list of parser names, or "all" (the five listed parsers should always be installed) + ensure_installed = { "c", "lua", "vim", "vimdoc", "python", "bash", "make" }, - -- -- Install parsers synchronously (only applied to `ensure_installed`) - -- sync_install = false, + -- Install parsers synchronously (only applied to `ensure_installed`) + sync_install = false, - -- -- Automatically install missing parsers when entering buffer - -- -- Recommendation: set to false if you don't have `tree-sitter` CLI installed locally - -- auto_install = true, + -- Automatically install missing parsers when entering buffer + -- Recommendation: set to false if you don't have `tree-sitter` CLI installed locally + auto_install = true, - -- -- List of parsers to ignore installing (for "all") - -- ignore_install = { "javascript" }, + -- List of parsers to ignore installing (for "all") + ignore_install = { "javascript" }, - -- ---- If you need to change the installation directory of the parsers (see -> Advanced Setup) - -- -- parser_install_dir = "/some/path/to/store/parsers", -- Remember to run vim.opt.runtimepath:append("/some/path/to/store/parsers")! + ---- If you need to change the installation directory of the parsers (see -> Advanced Setup) + -- parser_install_dir = "/some/path/to/store/parsers", -- Remember to run vim.opt.runtimepath:append("/some/path/to/store/parsers")! - -- highlight = { - -- enable = true, + highlight = { + enable = true, - -- -- NOTE: these are the names of the parsers and not the filetype. (for example if you want to - -- -- disable highlighting for the `tex` filetype, you need to include `latex` in this list as this is - -- -- the name of the parser) - -- -- list of language that will be disabled - -- -- disable = { "c", "rust" }, - -- -- Or use a function for more flexibility, e.g. to disable slow treesitter highlight for large files - -- disable = function(lang, buf) - -- local max_filesize = 100 * 1024 -- 100 KB - -- local ok, stats = pcall(vim.loop.fs_stat, vim.api.nvim_buf_get_name(buf)) - -- if ok and stats and stats.size > max_filesize then - -- return true - -- end - -- end, + -- NOTE: these are the names of the parsers and not the filetype. (for example if you want to + -- disable highlighting for the `tex` filetype, you need to include `latex` in this list as this is + -- the name of the parser) + -- list of language that will be disabled + -- disable = { "c", "rust" }, + -- Or use a function for more flexibility, e.g. to disable slow treesitter highlight for large files + disable = function(lang, buf) + local max_filesize = 100 * 1024 -- 100 KB + local ok, stats = pcall(vim.loop.fs_stat, vim.api.nvim_buf_get_name(buf)) + if ok and stats and stats.size > max_filesize then + return true + end + end, - -- -- Setting this to true will run `:h syntax` and tree-sitter at the same time. - -- -- Set this to `true` if you depend on 'syntax' being enabled (like for indentation). - -- -- Using this option may slow down your editor, and you may see some duplicate highlights. - -- -- Instead of true it can also be a list of languages - -- additional_vim_regex_highlighting = false, - -- }, - --}) + -- Setting this to true will run `:h syntax` and tree-sitter at the same time. + -- Set this to `true` if you depend on 'syntax' being enabled (like for indentation). + -- Using this option may slow down your editor, and you may see some duplicate highlights. + -- Instead of true it can also be a list of languages + additional_vim_regex_highlighting = false, + }, + }) end }