dotfiles

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

commit 22dc72e8f4789d6a3e19ed3cc7ac2952c1bb9108
parent 3edcac6650246cc867626865c81c56caef48b1df
Author: linusbehrens <mail@linus-behrens.de>
Date:   Sat, 19 Jul 2025 01:10:29 +0200

fix and script compability

Diffstat:
M.config/bash/.bashrc | 19+++++++++----------
M.config/dconf/user | 0
M.config/nvim/lazy-lock.json | 3+--
M.config/nvim/lua/linus/plugins/mason.lua | 105+++++++++++++++++++++++++++++++++++++++++--------------------------------------
M.config/nvim/lua/linus/plugins/telescope.lua | 15+++++++--------
M.config/nvim/lua/linus/plugins/treesitter.lua | 5+++--
A.config/openrc/pipewire | 2++
A.config/openrc/runlevels/default/pipewire | 2++
A.config/openrc/runlevels/default/wireplumber | 2++
A.config/openrc/wireplumber | 2++
10 files changed, 83 insertions(+), 72 deletions(-)

diff --git a/.config/bash/.bashrc b/.config/bash/.bashrc @@ -1,21 +1,15 @@ ########## WORKSPACE ########## -alias cn='cd $HOME/.config/nvim/' -alias ct='cd $HOME/.config/tmux/' - ########## SETUP ########## set completion-ignore-case on -# bindkey -v -set -o vi +# bindkey -v # zsh +set -o vi # bash bind "set completion-ignore-case on" bind "set show-all-if-ambiguous on" bind "set mark-symlinked-directories on" -PS1="\n\u@\h: \w \$ " -# PS1='\[\e[34m\]\u \[\e[31m\]\w \$\[\e[0m\] ' - ########## ALIAS ########## alias c='clear' @@ -41,6 +35,8 @@ alias gc='git commit -m' alias gp='git push' alias gl="git --no-pager log --oneline --decorate --graph --parents" +alias tu="tmux attach" + alias ghoco="nvim $HOME/.config/ghostty/config" alias bashrc='nvim $HOME/.config/bash/.bashrc' @@ -56,7 +52,6 @@ alias ne='neofetch' ########## PATH ########## -export GPG_TTY=$(tty) export PATH="$PATH:/opt/homebrew/bin" export PATH="$HOME/.local/bin:$PATH" export PATH="$HOME/.cargo/bin:$PATH" @@ -64,9 +59,13 @@ export PATH="$HOME/code/scripts/menu:$PATH" export PATH="$HOME/code/scripts:$PATH" export PLAN9=/Users/linus/.sources/plan9port export PATH=$PATH:$PLAN9/bin + +export GPG_TTY=$(tty) export XDG_CONFIG_HOME="$HOME/.config" export MANPAGER='nvim +Man!' +export EDITOR=vim ########## PS1 ########## -export EDITOR=vim +PS1="\n\u@\h: \w \$ " +# PS1='\[\e[34m\]\u \[\e[31m\]\w \$\[\e[0m\] ' diff --git a/.config/dconf/user b/.config/dconf/user Binary files differ. diff --git a/.config/nvim/lazy-lock.json b/.config/nvim/lazy-lock.json @@ -11,7 +11,7 @@ "neo-tree.nvim": { "branch": "v3.x", "commit": "cea666ef965884414b1b71f6b39a537f9238bdb2" }, "none-ls.nvim": { "branch": "main", "commit": "a5954f00ee88bcdf154e931198ec636a26a1077c" }, "nui.nvim": { "branch": "main", "commit": "de740991c12411b663994b2860f1a4fd0937c130" }, - "nvim-lspconfig": { "branch": "master", "commit": "dbfd8da6206b4ab0e2fe9b72a538f82e2b410102" }, + "nvim-lspconfig": { "branch": "master", "commit": "d3934000788ab0a8f98ed58bc69e4b73ad26b110" }, "nvim-treesitter": { "branch": "master", "commit": "42fc28ba918343ebfd5565147a42a26580579482" }, "nvim-web-devicons": { "branch": "master", "commit": "0422a19d9aa3aad2c7e5cca167e5407b13407a9d" }, "persistence.nvim": { "branch": "main", "commit": "166a79a55bfa7a4db3e26fc031b4d92af71d0b51" }, @@ -19,7 +19,6 @@ "rustaceanvim": { "branch": "master", "commit": "709d35ca3a8e42ec855467de62d43f70f7adc656" }, "snacks.nvim": { "branch": "main", "commit": "bc0630e43be5699bb94dadc302c0d21615421d93" }, "substitute.nvim": { "branch": "main", "commit": "9db749a880e3dd3b0eb57f698aa8f1e1630e1f25" }, - "telescope.nvim": { "branch": "master", "commit": "a0bbec21143c7bc5f8bb02e0005fa0b982edc026" }, "transparent.nvim": { "branch": "main", "commit": "8ac59883de84e9cd1850ea25cf087031c5ba7d54" }, "trouble.nvim": { "branch": "main", "commit": "85bedb7eb7fa331a2ccbecb9202d8abba64d37b3" }, "typst-preview.nvim": { "branch": "master", "commit": "dea4525d5420b7c32eebda7de15a6beb9d6574fa" }, diff --git a/.config/nvim/lua/linus/plugins/mason.lua b/.config/nvim/lua/linus/plugins/mason.lua @@ -2,59 +2,64 @@ -- ~/.config/nvim/lua/plugins/mason.lua return { - { - "williamboman/mason.nvim", - config = function() - require("mason").setup() - end, - }, - { - "williamboman/mason-lspconfig.nvim", - dependencies = { "williamboman/mason.nvim", "neovim/nvim-lspconfig" }, - config = function() - require("mason-lspconfig").setup({ - ensure_installed = { - "lua_ls", - "pyright", - "tsserver", - }, - automatic_installation = true, - }) + { + "williamboman/mason.nvim", + config = function() + require("mason").setup() + end, + }, + { + "williamboman/mason-lspconfig.nvim", + dependencies = { "williamboman/mason.nvim", "neovim/nvim-lspconfig" }, + config = function() + require("mason-lspconfig").setup({ + ensure_installed = { + "lua_ls", + + "pyright", + }, + automatic_installation = true, + }) - local lspconfig = require("lspconfig") + local lspconfig = require("lspconfig") - -- Example: configure LSP servers here - local servers = { "lua_ls", "pyright", "tsserver" } - for _, server in ipairs(servers) do - lspconfig[server].setup({}) - end - end, - }, - { - "jay-babu/mason-null-ls.nvim", - dependencies = { - "williamboman/mason.nvim", - "nvimtools/none-ls.nvim", -- formerly "jose-elias-alvarez/null-ls.nvim" + -- Example: configure LSP servers here + local servers = { + "lua_ls", + "pyright", + "clangd", + -- "rust-analyzer", + "tsserver" + } + for _, server in ipairs(servers) do + lspconfig[server].setup({}) + end + end, }, - config = function() - require("mason-null-ls").setup({ - ensure_installed = { - "prettier", - "stylua", - "black", + { + "jay-babu/mason-null-ls.nvim", + dependencies = { + "williamboman/mason.nvim", + "nvimtools/none-ls.nvim", -- formerly "jose-elias-alvarez/null-ls.nvim" }, - automatic_installation = true, - }) + config = function() + require("mason-null-ls").setup({ + ensure_installed = { + "prettier", + "stylua", + "black", + }, + automatic_installation = true, + }) + local null_ls = require("null-ls") - local null_ls = require("null-ls") - - null_ls.setup({ - sources = { - null_ls.builtins.formatting.prettier, - null_ls.builtins.formatting.stylua, - null_ls.builtins.formatting.black, - }, - }) - end, - }, + null_ls.setup({ + sources = { + null_ls.builtins.formatting.prettier, + null_ls.builtins.formatting.stylua, + null_ls.builtins.formatting.black, + }, + }) + end, + }, } diff --git a/.config/nvim/lua/linus/plugins/telescope.lua b/.config/nvim/lua/linus/plugins/telescope.lua @@ -6,16 +6,15 @@ return { cmd = "Telescope", dependencies = { "nvim-lua/plenary.nvim" }, opts = { - defaults = { - mappings = { - i = { - -- ["<C-j>"] = require("telescope.actions").move_selection_next, - -- ["<C-k>"] = require("telescope.actions").move_selection_previous, - }, + defaults = { + mappings = { + i = { + -- ["<C-j>"] = require("telescope.actions").move_selection_next, + -- ["<C-k>"] = require("telescope.actions").move_selection_previous, + }, + }, }, - }, }, - }, } -- keymaps: diff --git a/.config/nvim/lua/linus/plugins/treesitter.lua b/.config/nvim/lua/linus/plugins/treesitter.lua @@ -4,8 +4,9 @@ return { config = function() require("nvim-treesitter.configs").setup({ ensure_installed = { - "c", "lua", "rust", "Markdown", "python", "html", "css", "typst", "bash", - "vimdoc", "javascript", "typescript", + "c", "lua", "rust", "python", "bash", + "html", "css", "typst", "markdown", "markdown_inline", + "vimdoc", "javascript", "typescript", "jsdoc", "svelte", "glsl" }, sync_install = true, diff --git a/.config/openrc/pipewire b/.config/openrc/pipewire @@ -0,0 +1 @@ +/etc/openrc/conf.d/pipewire +\ No newline at end of file diff --git a/.config/openrc/runlevels/default/pipewire b/.config/openrc/runlevels/default/pipewire @@ -0,0 +1 @@ +../services/pipewire +\ No newline at end of file diff --git a/.config/openrc/runlevels/default/wireplumber b/.config/openrc/runlevels/default/wireplumber @@ -0,0 +1 @@ +../services/wireplumber +\ No newline at end of file diff --git a/.config/openrc/wireplumber b/.config/openrc/wireplumber @@ -0,0 +1 @@ +/etc/openrc/conf.d/wireplumber +\ No newline at end of file