summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoraura <nw@moneybot.cc>2026-08-14 05:27:37 +0200
committeraura <nw@moneybot.cc>2026-08-14 05:27:37 +0200
commitd50dacf84a541c265d690fee7d707ce5b483e708 (patch)
tree928aa134d72e266dd9e6635caef7834830a246c7
parent13cd5f17559e07d631edc08ec939c0f917ffa8fe (diff)
update thingsHEADmaster
-rw-r--r--config/openbox/xscreensaver-watch10
-rw-r--r--etc/X11/xinit/xinitrc.openbox27
-rw-r--r--etc/X11/xinit/xinitrc.openbox-session222
-rw-r--r--home/.Xresources15
-rw-r--r--nvimrc122
-rwxr-xr-xslackware-bootstrap/kernel8
-rw-r--r--vimrc2
7 files changed, 134 insertions, 72 deletions
diff --git a/config/openbox/xscreensaver-watch b/config/openbox/xscreensaver-watch
new file mode 100644
index 0000000..a373c18
--- /dev/null
+++ b/config/openbox/xscreensaver-watch
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+xscreensaver-command -watch | while read evt rest; do
+ case "$evt" in
+ UNBLANK)
+ sleep 1
+ xrandr --output DP-2 --mode 2560x1440 --rate 240
+ ;;
+ esac
+done &
diff --git a/etc/X11/xinit/xinitrc.openbox b/etc/X11/xinit/xinitrc.openbox
new file mode 100644
index 0000000..0a6d600
--- /dev/null
+++ b/etc/X11/xinit/xinitrc.openbox
@@ -0,0 +1,27 @@
+#!/bin/sh
+# $Xorg: xinitrc.cpp,v 1.3 2000/08/17 19:54:30 cpqbld Exp $
+
+userresources=$HOME/.Xresources
+usermodmap=$HOME/.Xmodmap
+sysresources=/etc/X11/xinit/.Xresources
+sysmodmap=/etc/X11/xinit/.Xmodmap
+
+# merge in defaults and keymaps
+[ -f $sysresources ] && /usr/bin/xrdb -merge $sysresources
+[ -f $sysmodmap ] && /usr/bin/xmodmap $sysmodmap
+[ -f $userresources ] && /usr/bin/xrdb -merge $userresources
+[ -f $usermodmap ] && /usr/bin/xmodmap $usermodmap
+
+# Create default user directory & populate it if not already existent
+if [ ! -d $HOME/.config/openbox ]; then
+ mkdir -p $HOME/.config/openbox
+ cat /etc/xdg/openbox/menu.xml > $HOME/.config/openbox/menu.xml
+ cat /etc/xdg/openbox/rc.xml > $HOME/.config/openbox/rc.xml
+fi
+
+if [ -z "$DESKTOP_SESSION" ]; then
+ exec dbus-launch --exit-with-session openbox
+else
+ exec openbox
+fi
+
diff --git a/etc/X11/xinit/xinitrc.openbox-session2 b/etc/X11/xinit/xinitrc.openbox-session2
new file mode 100644
index 0000000..6fcd782
--- /dev/null
+++ b/etc/X11/xinit/xinitrc.openbox-session2
@@ -0,0 +1,22 @@
+#!/bin/sh
+# $Xorg: xinitrc.cpp,v 1.3 2000/08/17 19:54:30 cpqbld Exp $
+
+userresources=$HOME/.Xresources
+usermodmap=$HOME/.Xmodmap
+sysresources=/etc/X11/xinit/.Xresources
+sysmodmap=/etc/X11/xinit/.Xmodmap
+
+# merge in defaults and keymaps
+[ -f $sysresources ] && /usr/bin/xrdb -merge $sysresources
+[ -f $sysmodmap ] && /usr/bin/xmodmap $sysmodmap
+[ -f $userresources ] && /usr/bin/xrdb -merge $userresources
+[ -f $usermodmap ] && /usr/bin/xmodmap $usermodmap
+
+# Create default user directory & populate it if not already existent
+if [ ! -d $HOME/.config/openbox ]; then
+ mkdir -p $HOME/.config/openbox
+ cat /etc/xdg/openbox/menu.xml > $HOME/.config/openbox/menu.xml
+ cat /etc/xdg/openbox/rc.xml > $HOME/.config/openbox/rc.xml
+fi
+
+exec startopenbox
diff --git a/home/.Xresources b/home/.Xresources
index d09b0f9..311d692 100644
--- a/home/.Xresources
+++ b/home/.Xresources
@@ -2,8 +2,8 @@ Xft.dpi:88
*.background: #000000
*.foreground: #ffffff
-URxvt.font: xft:Px437 DOS/V re. JPN12:size=10
-URxvt.boldFont: xft:Px437 DOS/V re. JPN12:size=10
+URxvt.font: xft:Px437 DOS/V re. JPN12:size=10,xft:Terminus:size=10
+URxvt.boldFont: xft:Px437 DOS/V re. JPN12:size=10,xft:Terminus:size=10
! black
*.color0: #000000
@@ -38,16 +38,19 @@ URxvt.boldFont: xft:Px437 DOS/V re. JPN12:size=10
*.color15: #ffffff
+URxvt.inputMethod: ibus
URxvt.scrollBar: false
URxvt.depth: 32
URxvt.urgentOnBell: true
-URxvt.Iso14755: false
+URxvt.iso14755: false
+URxvt.iso14755_52: false
URxvt.keysym.Control-Up: command:\033]720;1\007
URxvt.keysym.Control-Down: command:\033]721;1\007
// URxvt.keysym.Control-Up: \033[1;5A
// URxvt.keysym.Control-Down: \033[1;5B
URxvt.keysym.Control-Right: \033[1;5C
URxvt.keysym.Control-Left: \033[1;5D
+// URxvt.perl-ext-common: default,clipboard,url-select,keyboard-select,tabbed
URxvt.perl-ext-common: default,clipboard,url-select,keyboard-select
URxvt.copyCommand: xclip -i -selection clipboard
URxvt.pasteCommand: xclip -o -selection clipboard
@@ -63,7 +66,11 @@ URxvt.urlLauncher: firefox
URxvt.underlineURLs: true
URxvt.urlButton: 1
URxvt.geometry: 84x24
+URxvt.tabbed.tab-fg: 1
+URxvt.tabbed.tab-bg: 0
+URxvt.tabbed.tabbar-fg: 7
+URxvt.tabbed.tabbar-bg: 0
URxvt*keysym.Shift-Up: \033[1;2A
URxvt*keysym.Shift-Down: \033[1;2B
URxvt*keysym.Shift-Left: \033[1;2D
-URxvt*keysym.Shift-Right: \033[1;2CURXvt.inputMethod: ibus
+URxvt*keysym.Shift-Right: \033[1;2C
diff --git a/nvimrc b/nvimrc
index 4ccbf2a..a2b95f0 100644
--- a/nvimrc
+++ b/nvimrc
@@ -80,13 +80,12 @@ lua <<EOF
cmp.setup.filetype('gitcommit', {
sources = cmp.config.sources({
- { name = 'git' }, -- You can specify the `git` source if [you were installed it](https://github.com/petertriho/cmp-git).
+ { name = 'git' },
}, {
{ name = 'buffer' },
})
})
- -- Use buffer source for `/` and `?` (if you enabled `native_menu`, this won't work anymore).
cmp.setup.cmdline({ '/', '?' }, {
mapping = cmp.mapping.preset.cmdline(),
sources = {
@@ -94,7 +93,6 @@ lua <<EOF
}
})
- -- Use cmdline & path source for ':' (if you enabled `native_menu`, this won't work anymore).
cmp.setup.cmdline(':', {
mapping = cmp.mapping.preset.cmdline(),
sources = cmp.config.sources({
@@ -134,9 +132,6 @@ lua <<EOF
local capabilities = require('cmp_nvim_lsp').default_capabilities()
capabilities.offsetEncoding = "utf-16"
- require('lspconfig')['clangd'].setup {
- capabilities = capabilities
- }
require('lspconfig')['ts_ls'].setup {
capabilities = capabilities,
@@ -149,29 +144,13 @@ lua <<EOF
}
}
- require('lspconfig')['zls'].setup {
- capabilities = capabilities
- }
-
- require('lspconfig')['intelephense'].setup {
- capabilities = capabilities
- }
-
- require('lspconfig')['jdtls'].setup {
- capabilities = capabilities
- }
-
- require('lspconfig')['vala_ls'].setup {
- capabilities = capabilities
- }
-
- require('lspconfig')['lua_ls'].setup {
- capabilities = capabilities
- }
-
- require('lspconfig')['arduino_language_server'].setup {
- capabilities = capabilities
- }
+ require('lspconfig')['zls'].setup { capabilities = capabilities }
+ require('lspconfig')['jdtls'].setup { capabilities = capabilities }
+ require('lspconfig')['clangd'].setup { capabilities = capabilities }
+ require('lspconfig')['lua_ls'].setup { capabilities = capabilities }
+ require('lspconfig')['vala_ls'].setup { capabilities = capabilities }
+ require('lspconfig')['intelephense'].setup { capabilities = capabilities }
+ require('lspconfig')['arduino_language_server'].setup { capabilities = capabilities }
vim.diagnostic.config({
signs = false,
@@ -185,7 +164,19 @@ lua <<EOF
ignore_terminal = true,
})
- require'nvim-treesitter.configs'.setup {
+ local parser_config = require("nvim-treesitter.parsers").get_parser_configs()
+ parser_config.sourcepawn = {
+ install_info = {
+ url = "https://github.com/nilshelmig/tree-sitter-sourcepawn",
+ files = {"src/parser.c", "src/scanner.c"},
+ branch = "main",
+ generate_requires_npm = false,
+ requires_generate_from_grammar = false,
+ },
+ filetype = "sp",
+ }
+
+ require('nvim-treesitter.configs').setup {
ensure_installed = { "c", "cpp", "javascript", "html", "lua", "vim", "vimdoc", "java", "sql", "query", "markdown", "markdown_inline" },
sync_install = false,
textobjects = { enable = true },
@@ -213,7 +204,6 @@ lua <<EOF
}
require('img-clip').setup( {
- -- recommended settings
default = {
embed_image_as_base64 = false,
prompt_for_file_name = false,
@@ -227,6 +217,7 @@ lua <<EOF
file_types = { "markdown", "Avante" },
enable = true,
}
+
require('avante_lib').load()
require('avante').setup({
mappings = {
@@ -260,18 +251,7 @@ lua <<EOF
---@type AvanteProvider
ollama = {
endpoint = "127.0.0.1:11434",
- -- model = 'qwen2.5:7b-instruct-q4_K_M',
model = 'qwen2.5-coder:7b-instruct-q5_K_M',
- -- model = 'yi-coder:9b-chat-q4_0',
- -- model = "codestral",
- -- model = "codestral:22b-v0.1-q6_K",
- -- model = "mistral-nemo:12b-instruct-2407-q8_0",
- -- model = "mistral-nemo:12b-instruct-2407-q4_K_S",
- -- model = "deepseek-coder-v2:16b-lite-instruct-q5_K_M",
- -- model = "llama3.1:8b-instruct-q5_K_M",
- -- model = "starcoder2:15b-instruct-v0.1-q3_K_S",
- -- model = "gemma2:27b-instruct-q5_K_M",
- -- model = "mixtral:8x7b-instruct-v0.1-q3_K_L",
},
},
@@ -279,6 +259,7 @@ lua <<EOF
EOF
set autoindent expandtab tabstop=2 shiftwidth=2 number
+set cinoptions+=(1s
set mouse=a
set mousemodel=popup
set noshowmode
@@ -367,6 +348,7 @@ function! s:UpdateSignColumn()
endif
execute 'sign place ' . l:lnum . ' line=' . l:lnum .
\' name=RelNum' . l:distance .
+ \' priority=1'
\' group=RelativeLineNumbers buffer=' . bufnr('')
endif
endif
@@ -517,7 +499,7 @@ function! InputTabNumber()
endfunction
function! TurnOffDiag()
- let disallowed_langs = ['c', 'cpp', 'javascript', 'typescript', 'typescriptreact', 'javascriptreact']
+ let disallowed_langs = ['c', 'cpp', 'javascript', 'typescript', 'typescriptreact', 'javascriptreact', 'java']
if index(disallowed_langs, &filetype) >= 0
ALEDisable
endif
@@ -626,11 +608,11 @@ nnoremap <F1> :call InputTabNumber()<CR>
inoremap <F1> <ESC>:call InputTabNumber()<CR>
vnoremap <F1> <ESC>:call InputTabNumber()<CR>
-nnoremap <F2> :Telescope live_grep<CR>
-nnoremap <C-f> :Telescope current_buffer_fuzzy_find<CR>
-nnoremap <C-x> :Telescope marks<CR>
+nnoremap <F2> :Telescope live_grep theme=ivy<CR>
+nnoremap <C-f> :Telescope current_buffer_fuzzy_find theme=ivy<CR>
+nnoremap <C-x> :Telescope marks theme=ivy<CR>
-nnoremap <F4> :lua ToggleDiagnostics()<CR>
+nnoremap <leader>td :lua ToggleDiagnostics()<CR>
nnoremap <F7> :VimspectorReset<CR>
nnoremap <F12> :VimspectorToggle
@@ -651,9 +633,9 @@ nnoremap t :call OpenFloat()<CR>
nnoremap T :call OpenLsp()<CR>
nnoremap gd <C-]>
-nnoremap <leader>gd :Telescope diagnostics<CR>
+nnoremap <leader>gd :Telescope diagnostics theme=ivy<CR>
-nnoremap <leader>gr :Telescope lsp_references<CR>
+nnoremap <leader>gr :Telescope lsp_references theme=ivy<CR>
nnoremap [[ ?{<CR>:nohl<CR>
nnoremap ]] /}<CR>:nohl<CR>
@@ -680,18 +662,28 @@ inoremap <S-Up> <Esc><C-u>i
inoremap <S-Down> <Esc><C-d>i
colorscheme base16-synth-midnight-dark
-hi LineNr guibg=#000000
-hi String ctermfg=1 guifg=#ea5971
-hi Character ctermfg=1 guifg=#dddddd
-hi CmpItemKindDefault guifg=#7cede9 guibg=#101010
-hi javaScriptIdentifier guifg=#ff40ff ctermfg=Magenta
-hi Delimiter ctermfg=14 guifg=#cccccc
-hi AvanteConflictCurrent guibg=#101010
+hi LineNr guibg=#000000
+hi String ctermfg=1 guifg=#ea5971
+hi Character ctermfg=1 guifg=#dddddd
+hi CmpItemKindDefault guifg=#7cede9 guibg=#101010
+hi javaScriptIdentifier guifg=#ff40ff ctermfg=Magenta
+hi Delimiter ctermfg=14 guifg=#cccccc
+hi AvanteConflictCurrent guibg=#101010
hi AvanteConflictIncoming guibg=#102010
-hi PmenuSel guibg=#ffffff guifg=#202020
-hi Variable guifg=#40FF40 ctermfg=Green
-hi @variable guifg=#40FF40 ctermfg=Green
-hi Identifier guifg=#27ea91
+hi PmenuSel guibg=#ffffff guifg=#202020
+hi Variable guifg=#40FF40 ctermfg=Green
+hi @variable guifg=#40FF40 ctermfg=Green
+hi Identifier guifg=#27ea91
+hi VimspectorBPNum ctermfg=red guifg=#e05252
+hi VimspectorBPCondNum ctermfg=magenta guifg=#c678dd
+hi VimspectorBPLogNum ctermfg=blue guifg=#61afef
+hi VimspectorBPDisNum ctermfg=grey guifg=#5c6370
+hi VimspectorPCNum ctermfg=yellow guifg=#e5c07b
+hi @type.builtin.cpp guifg=#ea5ce2
+hi SpecialChar ctermfg=9 guifg=#e4600e
+hi SignColumn guibg=#000000
+hi LightlineRed guifg=#ff0000 guibg=#ffffff
+
hi def link @lsp.typemod.variable.defaultLibrary.javascriptreact Special
hi def link @lsp.typemod.variable.defaultLibrary.typescriptreact Special
hi def link @lsp.typemod.variable.defaultLibrary.javascript Special
@@ -708,9 +700,13 @@ hi def link markdownRule markdownH1
hi def link markdownIdDeclaration markdownCode
hi def link markdownLineStart markdownCode
-hi @type.builtin.cpp guifg=#ea5ce2
-hi SpecialChar ctermfg=9 guifg=#e4600e
-hi SignColumn guibg=#000000
+sign define vimspectorBP text=● texthl=WarningMsg numhl=VimspectorBPNum
+sign define vimspectorBPCond text=◆ texthl=WarningMsg numhl=VimspectorBPCondNum
+sign define vimspectorBPLog text=◆ texthl=SpellRare numhl=VimspectorBPLogNum
+sign define vimspectorBPDisabled text=● texthl=LineNr numhl=VimspectorBPDisNum
+sign define vimspectorPC text=▶ texthl=MatchParen numhl=VimspectorPCNum
+sign define vimspectorPCBP text=●▶ texthl=MatchParen numhl=VimspectorPCNum
+
let g:vim_json_conceal=0
let g:markdown_syntax_conceal=0
diff --git a/slackware-bootstrap/kernel b/slackware-bootstrap/kernel
index 100364c..a6eb9da 100755
--- a/slackware-bootstrap/kernel
+++ b/slackware-bootstrap/kernel
@@ -1,6 +1,6 @@
#!/bin/bash
-KVER="7.0.9"
+KVER="7.1.3"
CVER=$(uname -r)
pushd $PWD
@@ -8,8 +8,8 @@ pushd $PWD
mkdir $basedir/linux
cd $basedir/linux
wget https://cdn.kernel.org/pub/linux/kernel/v7.x/linux-$KVER.tar.xz
-unxz linux*
-tar -xvf linux*
+unxz linux-$KVER.tar.xz
+tar -xvf linux-$KVER.tar
rm *.tar.xz
mv linux-$KVER /usr/src/
@@ -20,7 +20,7 @@ make mrproper
zcat /proc/config.gz > .config
make olddefconfig
-make -j12
+make -j$(nproc)
make modules_install
cp arch/x86/boot/bzImage /boot/vmlinuz-$KVER
diff --git a/vimrc b/vimrc
index d989341..80c13ff 100644
--- a/vimrc
+++ b/vimrc
@@ -27,7 +27,7 @@ Plug 'MunifTanjim/nui.nvim'
Plug 'MeanderingProgrammer/render-markdown.nvim'
Plug 'nvim-tree/nvim-web-devicons'
Plug 'HakonHarnes/img-clip.nvim'
-Plug 'jcdickinson/wpm.nvim'
+" Plug 'jcdickinson/wpm.nvim'
Plug 'puremourning/vimspector'
call plug#end()