commit 22dc72e8f4789d6a3e19ed3cc7ac2952c1bb9108
parent 3edcac6650246cc867626865c81c56caef48b1df
Author: linusbehrens <mail@linus-behrens.de>
Date: Sat, 19 Jul 2025 01:10:29 +0200
fix and script compability
Diffstat:
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