summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.config/ghostty/config2
-rw-r--r--.config/nvim/init.lua25
-rw-r--r--.config/starship.toml3
3 files changed, 27 insertions, 3 deletions
diff --git a/.config/ghostty/config b/.config/ghostty/config
index 7ef429d..c83c6af 100644
--- a/.config/ghostty/config
+++ b/.config/ghostty/config
@@ -1,6 +1,6 @@
macos-window-shadow = false
theme = nord
-font-size = 14
+font-size = 16
#font-family = "Maple Mono"
font-family = "IosevkaTerm Nerd Font"
keybind = global:alt+c=toggle_quick_terminal
diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua
index 0de20c8..45e2e77 100644
--- a/.config/nvim/init.lua
+++ b/.config/nvim/init.lua
@@ -691,7 +691,7 @@ setup_treesitter()
require("nvim-tree").setup({
view = {
side = "right",
- width = 35,
+ width = 60,
},
filters = {
dotfiles = false,
@@ -699,9 +699,30 @@ require("nvim-tree").setup({
renderer = {
group_empty = true,
},
+ on_attach = function(bufnr)
+ local api = require("nvim-tree.api")
+ api.config.mappings.default_on_attach(bufnr)
+ vim.keymap.set("n", "l", api.node.open.edit, { buffer = bufnr, silent = true })
+ vim.keymap.set("n", "h", api.node.navigate.parent_close, { buffer = bufnr, silent = true })
+ end,
+})
+
+vim.api.nvim_create_autocmd("BufEnter", {
+ group = augroup,
+ callback = function()
+ local wins = vim.api.nvim_list_wins()
+ local non_tree_wins = vim.tbl_filter(function(w)
+ local buf = vim.api.nvim_win_get_buf(w)
+ return vim.bo[buf].filetype ~= "NvimTree"
+ end, wins)
+ if #non_tree_wins == 0 then
+ vim.cmd("quit")
+ end
+ end,
})
+
vim.keymap.set("n", "<leader>e", function()
- require("nvim-tree.api").tree.toggle()
+ require("nvim-tree.api").tree.open()
end, { desc = "Toggle NvimTree" })
vim.api.nvim_set_hl(0, "NvimTreeNormalNC", { bg = "none" })
diff --git a/.config/starship.toml b/.config/starship.toml
index 7f21509..2c8327d 100644
--- a/.config/starship.toml
+++ b/.config/starship.toml
@@ -1,3 +1,6 @@
+[python]
+python_binary = [".venv/bin/python", "python3", "python"]
+
[character]
success_symbol = "[λ](bold green)"
error_symbol = "[λ](bold red)"