From e272c165e820e6d7333493ae2a8c464e8ea39b58 Mon Sep 17 00:00:00 2001 From: Ivar Fatland Date: Sun, 24 May 2026 13:39:20 +0200 Subject: [PATCH 01/15] remove wifi name from waybar --- waybar/.config/waybar/config.jsonc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/waybar/.config/waybar/config.jsonc b/waybar/.config/waybar/config.jsonc index 552868f..18c8ee1 100644 --- a/waybar/.config/waybar/config.jsonc +++ b/waybar/.config/waybar/config.jsonc @@ -166,7 +166,7 @@ }, "network": { // "interface": "wlp2*", // (Optional) To force the use of this interface - "format-wifi": "{essid} ({signalStrength}%) ", + "format-wifi": "({signalStrength}%) ", "format-ethernet": "{ipaddr}/{cidr} ", "tooltip-format": "{ifname} via {gwaddr} ", "format-linked": "{ifname} (No IP) ", From c4b95ff51ccdc32d7ad766e69e18f8b30b9c8564 Mon Sep 17 00:00:00 2001 From: Ivar Fatland Date: Mon, 25 May 2026 00:55:37 +0200 Subject: [PATCH 02/15] set the correct pixel size --- i3/.config/i3/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i3/.config/i3/config b/i3/.config/i3/config index fe070d5..7be1d96 100644 --- a/i3/.config/i3/config +++ b/i3/.config/i3/config @@ -9,7 +9,7 @@ set $right l set $term alacritty # Window borders -new_window pixel +new_window 1pixel exec --no-startup-id xset s off -dpms exec --no-startup-id picom --backend glx --vsync From d87db69490dfffa04795a2ab3d1c8841230cbfe2 Mon Sep 17 00:00:00 2001 From: Ivar Fatland Date: Mon, 25 May 2026 14:33:35 +0200 Subject: [PATCH 03/15] use dmenu to run programs. also make choose-monitor script --- i3/.config/i3/choose-monitor.sh | 9 +++++++++ i3/.config/i3/config | 3 ++- i3/.config/i3/justfile | 2 ++ 3 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 i3/.config/i3/choose-monitor.sh create mode 100644 i3/.config/i3/justfile diff --git a/i3/.config/i3/choose-monitor.sh b/i3/.config/i3/choose-monitor.sh new file mode 100644 index 0000000..dcce5c6 --- /dev/null +++ b/i3/.config/i3/choose-monitor.sh @@ -0,0 +1,9 @@ +MONITORS=$(xrandr -q | awk '/\sconnected/ {print $1}') +CHOSEN_MONITOR=$(echo "$MONITORS" | dmenu -i -p 'choose your monitor') +if [ -z "$CHOSEN_MONITOR" ]; then + exit 1 +fi +MONITORS=$(echo "$MONITORS" | sed "/^${CHOSEN_MONITOR}$/d") +echo "$MONITORS" | xargs -I {} xrandr --output {} --off +xrandr --output "$CHOSEN_MONITOR" --auto +feh --bg-max ~/.wallpaper/ diff --git a/i3/.config/i3/config b/i3/.config/i3/config index 7be1d96..a63ded4 100644 --- a/i3/.config/i3/config +++ b/i3/.config/i3/config @@ -20,7 +20,8 @@ exec --no-startup-id feh --bg-max ~/.wallpaper/ # Key bindings bindsym $mod+Return exec $term bindsym $mod+q kill -bindsym $mod+d exec --no-startup-id rofi -show drun +bindsym $mod+d exec --no-startup-id dmenu_run +bindsym $mod+m exec --no-startup-id just --justfile ~/.config/i3/justfile choose-monitor # Floating modifier floating_modifier $mod diff --git a/i3/.config/i3/justfile b/i3/.config/i3/justfile new file mode 100644 index 0000000..6072560 --- /dev/null +++ b/i3/.config/i3/justfile @@ -0,0 +1,2 @@ +choose-monitor: + sh choose-monitor.sh From c0bef8793fedde35905f914ce4110cbdcf1039cb Mon Sep 17 00:00:00 2001 From: Ivar Fatland Date: Mon, 25 May 2026 14:36:05 +0200 Subject: [PATCH 04/15] make just variable to make it easier to make more scripts like this --- i3/.config/i3/config | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/i3/.config/i3/config b/i3/.config/i3/config index a63ded4..4a984a7 100644 --- a/i3/.config/i3/config +++ b/i3/.config/i3/config @@ -7,6 +7,7 @@ set $down j set $up k set $right l set $term alacritty +set $just just --justfile ~/.config/i3/justfile # Window borders new_window 1pixel @@ -21,7 +22,7 @@ exec --no-startup-id feh --bg-max ~/.wallpaper/ bindsym $mod+Return exec $term bindsym $mod+q kill bindsym $mod+d exec --no-startup-id dmenu_run -bindsym $mod+m exec --no-startup-id just --justfile ~/.config/i3/justfile choose-monitor +bindsym $mod+m exec --no-startup-id $just choose-monitor # Floating modifier floating_modifier $mod From 3adef2e2374b3a03d97ebcec69998e897b3b902b Mon Sep 17 00:00:00 2001 From: Ivar Fatland Date: Mon, 25 May 2026 14:41:47 +0200 Subject: [PATCH 05/15] use justfile to reset wallpaper as well --- i3/.config/i3/choose-monitor.sh | 1 - i3/.config/i3/config | 2 +- i3/.config/i3/justfile | 6 ++++++ 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/i3/.config/i3/choose-monitor.sh b/i3/.config/i3/choose-monitor.sh index dcce5c6..b6eb142 100644 --- a/i3/.config/i3/choose-monitor.sh +++ b/i3/.config/i3/choose-monitor.sh @@ -6,4 +6,3 @@ fi MONITORS=$(echo "$MONITORS" | sed "/^${CHOSEN_MONITOR}$/d") echo "$MONITORS" | xargs -I {} xrandr --output {} --off xrandr --output "$CHOSEN_MONITOR" --auto -feh --bg-max ~/.wallpaper/ diff --git a/i3/.config/i3/config b/i3/.config/i3/config index 4a984a7..78b196d 100644 --- a/i3/.config/i3/config +++ b/i3/.config/i3/config @@ -16,7 +16,7 @@ exec --no-startup-id xset s off -dpms exec --no-startup-id picom --backend glx --vsync exec --no-startup-id nm-applet exec --no-startup-id blueman-applet -exec --no-startup-id feh --bg-max ~/.wallpaper/ +exec --no-startup-id $just reset-wallpaper # Key bindings bindsym $mod+Return exec $term diff --git a/i3/.config/i3/justfile b/i3/.config/i3/justfile index 6072560..1f4a2dc 100644 --- a/i3/.config/i3/justfile +++ b/i3/.config/i3/justfile @@ -1,2 +1,8 @@ choose-monitor: sh choose-monitor.sh + just reset-wallpaper + +reset-wallpaper: + feh --bg-max ~/.wallpaper/ + + From 285ec6955b4ac19936857bb6b52983f021ed6b0f Mon Sep 17 00:00:00 2001 From: Ivar Fatland Date: Mon, 25 May 2026 15:45:04 +0200 Subject: [PATCH 06/15] put the program picker in the justfile as well --- i3/.config/i3/config | 4 ++-- i3/.config/i3/justfile | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/i3/.config/i3/config b/i3/.config/i3/config index 78b196d..fbf767f 100644 --- a/i3/.config/i3/config +++ b/i3/.config/i3/config @@ -7,7 +7,7 @@ set $down j set $up k set $right l set $term alacritty -set $just just --justfile ~/.config/i3/justfile +set $just just --justfile ~/.config/i3/justfile # Window borders new_window 1pixel @@ -21,7 +21,7 @@ exec --no-startup-id $just reset-wallpaper # Key bindings bindsym $mod+Return exec $term bindsym $mod+q kill -bindsym $mod+d exec --no-startup-id dmenu_run +bindsym $mod+d exec --no-startup-id $just program-picker bindsym $mod+m exec --no-startup-id $just choose-monitor # Floating modifier diff --git a/i3/.config/i3/justfile b/i3/.config/i3/justfile index 1f4a2dc..97136d0 100644 --- a/i3/.config/i3/justfile +++ b/i3/.config/i3/justfile @@ -5,4 +5,7 @@ choose-monitor: reset-wallpaper: feh --bg-max ~/.wallpaper/ +program-picker: + dmenu_run -p 'start program' + From ce169803230abd54d2934746c4af124530f4b64f Mon Sep 17 00:00:00 2001 From: Ivar Fatland Date: Mon, 25 May 2026 17:05:23 +0200 Subject: [PATCH 07/15] remove the netrw_banner --- vim/.vimrc | 1 + 1 file changed, 1 insertion(+) diff --git a/vim/.vimrc b/vim/.vimrc index 80f9201..60be671 100644 --- a/vim/.vimrc +++ b/vim/.vimrc @@ -9,6 +9,7 @@ nnoremap ,rc :source $MYVIMRC autocmd FileType make setlocal noexpandtab autocmd FileType yaml setlocal tabstop=2 let g:rustfmt_autosave = 0 +let g:netrw_banner = 0 nnoremap ,cD :call setqflist(filter(getqflist(), 'v:val != getqflist()[getqflist({"idx": 0}).idx - 1]')) nnoremap ,cc :cclose nnoremap ,cf :cfirst From 689adf125fcee89e0057154df097262a91ed73f0 Mon Sep 17 00:00:00 2001 From: Ivar Fatland Date: Mon, 25 May 2026 21:57:33 +0200 Subject: [PATCH 08/15] make minimal picom config that just adds vsync --- i3/.config/i3/config | 2 +- i3/.config/picom/picom.conf | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 i3/.config/picom/picom.conf diff --git a/i3/.config/i3/config b/i3/.config/i3/config index fbf767f..69ec348 100644 --- a/i3/.config/i3/config +++ b/i3/.config/i3/config @@ -13,7 +13,7 @@ set $just just --justfile ~/.config/i3/justfile new_window 1pixel exec --no-startup-id xset s off -dpms -exec --no-startup-id picom --backend glx --vsync +exec --no-startup-id picom exec --no-startup-id nm-applet exec --no-startup-id blueman-applet exec --no-startup-id $just reset-wallpaper diff --git a/i3/.config/picom/picom.conf b/i3/.config/picom/picom.conf new file mode 100644 index 0000000..37d876b --- /dev/null +++ b/i3/.config/picom/picom.conf @@ -0,0 +1,12 @@ +# Performance +backend = "glx"; +vsync = true; +use-damage = true; + +# Shadows & Corners +shadow = false; +corner-radius = 0; # Set to >0 for subtle rounded corners + +# Fading +fading = false; +shadow = false; From 90f54f3cab486c6d8b434043dc724ceaefc857d9 Mon Sep 17 00:00:00 2001 From: Ivar Fatland Date: Mon, 25 May 2026 21:57:53 +0200 Subject: [PATCH 09/15] shorten picom config --- i3/.config/picom/picom.conf | 5 ----- 1 file changed, 5 deletions(-) diff --git a/i3/.config/picom/picom.conf b/i3/.config/picom/picom.conf index 37d876b..d541ea0 100644 --- a/i3/.config/picom/picom.conf +++ b/i3/.config/picom/picom.conf @@ -1,12 +1,7 @@ -# Performance backend = "glx"; vsync = true; use-damage = true; - -# Shadows & Corners shadow = false; corner-radius = 0; # Set to >0 for subtle rounded corners - -# Fading fading = false; shadow = false; From 0f036f9c794e0f48a60eb20c01cc7c4b2df11643 Mon Sep 17 00:00:00 2001 From: Ivar Fatland Date: Mon, 25 May 2026 22:08:32 +0200 Subject: [PATCH 10/15] add home folder tags to final path to search for tags file --- vim/.vimrc | 1 + 1 file changed, 1 insertion(+) diff --git a/vim/.vimrc b/vim/.vimrc index 60be671..4c6a258 100644 --- a/vim/.vimrc +++ b/vim/.vimrc @@ -70,6 +70,7 @@ set viewoptions=folds,cursor set wildignore=*.o,*.obj,.git/**,tags,*.pyc set noswapfile set makeprg=just +set tags+=~/tags command! -nargs=* Just execute 'make' syntax on tnoremap c c From b8f09de80c3e35e5ca6acbcebfbf44a9a597f7aa Mon Sep 17 00:00:00 2001 From: Ivar Fatland Date: Mon, 25 May 2026 22:47:10 +0200 Subject: [PATCH 11/15] make roslyn dependant on roslyn actually being installed via mason --- nvim/.config/nvim/init.lua | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/nvim/.config/nvim/init.lua b/nvim/.config/nvim/init.lua index 3a81a73..8365c32 100644 --- a/nvim/.config/nvim/init.lua +++ b/nvim/.config/nvim/init.lua @@ -613,6 +613,13 @@ require'lazy'.setup{ --{{{1 }, }, { "seblyng/roslyn.nvim", --{{{2 + dependencies = { + 'williamboman/mason.nvim', + }, + cond = function() + mason_registry = require'mason-registry' + return mason_registry.is_installed('roslyn') + end, opts = { ---function to pick which .sln file to use when opening a cs file ---@param targets string[] From e079eb94e02b119a2a286fe35470c5e1a8555bdc Mon Sep 17 00:00:00 2001 From: Ivar Fatland Date: Mon, 25 May 2026 22:50:11 +0200 Subject: [PATCH 12/15] remove settings that do nothing --- i3/.config/picom/picom.conf | 2 -- 1 file changed, 2 deletions(-) diff --git a/i3/.config/picom/picom.conf b/i3/.config/picom/picom.conf index d541ea0..37f802d 100644 --- a/i3/.config/picom/picom.conf +++ b/i3/.config/picom/picom.conf @@ -2,6 +2,4 @@ backend = "glx"; vsync = true; use-damage = true; shadow = false; -corner-radius = 0; # Set to >0 for subtle rounded corners fading = false; -shadow = false; From b92af54ea046bfbdd0b0fce989e74166d4979685 Mon Sep 17 00:00:00 2001 From: Ivar Fatland Date: Mon, 25 May 2026 23:16:25 +0200 Subject: [PATCH 13/15] go back to Comic Code, but fall back to GoMono Nerd Font Mono --- alacritty/.config/alacritty/alacritty.toml | 2 +- alacritty/.config/fontconfig/fonts.conf | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 alacritty/.config/fontconfig/fonts.conf 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/alacritty/.config/fontconfig/fonts.conf b/alacritty/.config/fontconfig/fonts.conf new file mode 100644 index 0000000..1cf5e14 --- /dev/null +++ b/alacritty/.config/fontconfig/fonts.conf @@ -0,0 +1,12 @@ + + + + + + Comic Code + + GoMono Nerd Font Mono + + + + From 9aa641a7381f5074749979e94ba274f88de99533 Mon Sep 17 00:00:00 2001 From: Ivar Fatland Date: Mon, 25 May 2026 23:46:30 +0200 Subject: [PATCH 14/15] remove nvim-goc unused go plugin --- nvim/.config/nvim/init.lua | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/nvim/.config/nvim/init.lua b/nvim/.config/nvim/init.lua index 8365c32..2f4d44f 100644 --- a/nvim/.config/nvim/init.lua +++ b/nvim/.config/nvim/init.lua @@ -544,23 +544,6 @@ require'lazy'.setup{ --{{{1 vim.keymap.set('n', ',ce', ':Copilot disable', { noremap = true }) end, }, - { 'rafaelsq/nvim-goc.lua', --{{{2 - config = function () - local goc = require'nvim-goc' - goc.setup{} - ---@param name string - local cmd = function(name) - vim.api.nvim_create_user_command( - 'Go'..name, - 'lua require"nvim-goc".'..name..'()', - { nargs = 0 } - ) - end - cmd('Coverage') - cmd('CoverageFunc') - cmd('ClearCoverage') - end, - }, { 'f-person/git-blame.nvim', --{{{2 keys = {',g'}, config = function () From c49b24a4687d1ee3628af2de02394e59f3f1bdbc Mon Sep 17 00:00:00 2001 From: Ivar Fatland Date: Tue, 26 May 2026 00:22:33 +0200 Subject: [PATCH 15/15] add tags in home folder at end --- 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 2f4d44f..45eb5f7 100644 --- a/nvim/.config/nvim/init.lua +++ b/nvim/.config/nvim/init.lua @@ -77,6 +77,7 @@ vim.cmd [=[ set noswapfile set list set makeprg=just + set tags+=~/tags command! -nargs=* Just execute 'make' nnoremap ,co :copen