From 0ae78426e8accbf79119c9460d4d3333772d796b Mon Sep 17 00:00:00 2001 From: Ivar Fatland Date: Sat, 4 Jul 2026 11:40:41 +0200 Subject: [PATCH 1/5] return alt in gaming mode --- kanata/.config/kanata/kanata.kbd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kanata/.config/kanata/kanata.kbd b/kanata/.config/kanata/kanata.kbd index 8d3909c..43fa024 100644 --- a/kanata/.config/kanata/kanata.kbd +++ b/kanata/.config/kanata/kanata.kbd @@ -25,7 +25,7 @@ tab q w e r t y u i o p [ ] \ XX a s d f g h j k l ; ' ret lsft z x c v b n m , . / rsft - lctl lmet \ spc @dflt rmet rctl + lctl lmet lalt spc @dflt rmet rctl ) (deflayer symbols ;;{{{1 From 13795e9f03c6f263cff65682f373a19bd5e5efee Mon Sep 17 00:00:00 2001 From: Ivar Fatland Date: Tue, 7 Jul 2026 12:09:01 +0200 Subject: [PATCH 2/5] configure turtle language server --- nvim/.config/nvim/init.lua | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/nvim/.config/nvim/init.lua b/nvim/.config/nvim/init.lua index 0daa7e4..5f2273f 100644 --- a/nvim/.config/nvim/init.lua +++ b/nvim/.config/nvim/init.lua @@ -671,6 +671,18 @@ require'lazy'.setup{ --{{{1 } } + do -- turtle config + local turtle_server = vim.fn.exepath("turtle-language-server") + local node = vim.fn.exepath("node") + assert(turtle_server ~= "", "turtle-language-server is not on PATH") + assert(node ~= "", "node is not on PATH") + vim.lsp.config['turtle-language-server'] = { + cmd={ node, turtle_server, '--stdio' }, + filetypes = { 'turtle', 'ttl' }, + } + vim.lsp.enable('turtle-language-server') + end + vim.lsp.enable('gdscript') vim.lsp.config('hls', { filetypes = { 'haskell', 'lhaskell', 'cabal' }, From e7cb680233517a89624732190707e7f38836e971 Mon Sep 17 00:00:00 2001 From: Ivar Fatland Date: Sun, 12 Jul 2026 02:52:22 +0200 Subject: [PATCH 3/5] add zig detection --- nvim/.config/nvim/init.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/nvim/.config/nvim/init.lua b/nvim/.config/nvim/init.lua index 0daa7e4..b078148 100644 --- a/nvim/.config/nvim/init.lua +++ b/nvim/.config/nvim/init.lua @@ -303,6 +303,7 @@ do gcc={'*.c'}, ['g++']={'*.cpp'}, cargo={'Cargo.toml'}, + zig={'*.zig'} } ---@param dir string? From 562de7b14c7329d424333aeb93ed000f4973b160 Mon Sep 17 00:00:00 2001 From: Ivar Fatland Date: Mon, 13 Jul 2026 14:55:07 +0200 Subject: [PATCH 4/5] back to cozy look This reverts commit 9c1d37ccc26854fcdbd891c5375e1170807c75a9. Reapply "remove fancy font icons" This reverts commit 62818fbdb01a23ad3c9cb1c66cac23c2a7a28ca5. back to comic code --- alacritty/.config/alacritty/alacritty.toml | 2 +- nvim/.config/nvim/init.lua | 7 +++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/alacritty/.config/alacritty/alacritty.toml b/alacritty/.config/alacritty/alacritty.toml index c21d557..be146a2 100644 --- a/alacritty/.config/alacritty/alacritty.toml +++ b/alacritty/.config/alacritty/alacritty.toml @@ -10,7 +10,7 @@ dynamic_padding = true decorations = "Buttonless" [font] -normal.family = "GoMono Nerd Font Mono" +normal.family = "Comic Code" size = 12 # Subtle positional tuning diff --git a/nvim/.config/nvim/init.lua b/nvim/.config/nvim/init.lua index 5d2ec53..ea09fc9 100644 --- a/nvim/.config/nvim/init.lua +++ b/nvim/.config/nvim/init.lua @@ -403,7 +403,6 @@ require'lazy'.setup{ --{{{1 ---@module 'oil' ---@type oil.SetupOpts opts = {}, - dependencies = { { 'echasnovski/mini.icons', opts = {} } }, lazy = false, config = function () require('oil').setup({ @@ -575,12 +574,13 @@ require'lazy'.setup{ --{{{1 require'mini.align'.setup() end, }, - { 'miikanissi/modus-themes.nvim', --{{{2 + { 'sainnhe/everforest', --{{{2 lazy = false, priority = 1000, config = function() vim.o.termguicolors = true - vim.cmd.colorscheme('modus_vivendi') + vim.g.everforest_enable_italic = true + vim.cmd.colorscheme('everforest') end, }, { 'folke/lazydev.nvim', --{{{2 @@ -864,7 +864,6 @@ require'lazy'.setup{ --{{{1 dependencies = { 'nvim-lua/plenary.nvim', 'nvim-telescope/telescope-ui-select.nvim', - 'kyazdani42/nvim-web-devicons', }, config = function() local actions = require'telescope.actions' From 675a609cc15be431d7ccbd92832e0010343bc78f Mon Sep 17 00:00:00 2001 From: Ivar Fatland Date: Mon, 13 Jul 2026 22:14:19 +0200 Subject: [PATCH 5/5] gracefully ignore turtle_server that isn't set up --- nvim/.config/nvim/init.lua | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/nvim/.config/nvim/init.lua b/nvim/.config/nvim/init.lua index ea09fc9..5f0ba80 100644 --- a/nvim/.config/nvim/init.lua +++ b/nvim/.config/nvim/init.lua @@ -675,13 +675,13 @@ require'lazy'.setup{ --{{{1 do -- turtle config local turtle_server = vim.fn.exepath("turtle-language-server") local node = vim.fn.exepath("node") - assert(turtle_server ~= "", "turtle-language-server is not on PATH") - assert(node ~= "", "node is not on PATH") - vim.lsp.config['turtle-language-server'] = { - cmd={ node, turtle_server, '--stdio' }, - filetypes = { 'turtle', 'ttl' }, - } - vim.lsp.enable('turtle-language-server') + if turtle_server ~= "" and node ~= "" then + vim.lsp.config['turtle-language-server'] = { + cmd={ node, turtle_server, '--stdio' }, + filetypes = { 'turtle', 'ttl' }, + } + vim.lsp.enable('turtle-language-server') + end end vim.lsp.enable('gdscript')