diff --git a/.config/dunst/dunstrc b/.config/dunst/dunstrc index 92f8add..d1159e1 100644 --- a/.config/dunst/dunstrc +++ b/.config/dunst/dunstrc @@ -226,7 +226,7 @@ sticky_history = yes # Maximum amount of notifications kept in history - history_length = 20 + history_length = 200 ### Misc/Advanced ### diff --git a/.config/i3/config b/.config/i3/config index a85f4b1..6524f59 100644 --- a/.config/i3/config +++ b/.config/i3/config @@ -198,3 +198,16 @@ bar { exec --no-startup-id dunst exec nm-applet exec pa-applet +exec nextcloud +exec firefox +exec obsidian + + +# Config Tilda Terminal +bindsym $mod+t exec tilix -q + +assign [class="firefox"] $ws3 +assign [class="jetbrains-datagrip"] $ws4 +assign [class="jetbrains-phpstorm"] $ws4 +assign [class="obsidian"] $ws8 + diff --git a/.config/nvim/after/plugin/colors.lua b/.config/nvim/after/plugin/colors.lua deleted file mode 100644 index 3240184..0000000 --- a/.config/nvim/after/plugin/colors.lua +++ /dev/null @@ -1 +0,0 @@ -vim.cmd('colorscheme rose-pine') diff --git a/.config/nvim/after/plugin/harpoon.lua b/.config/nvim/after/plugin/harpoon.lua deleted file mode 100644 index 7c69fa4..0000000 --- a/.config/nvim/after/plugin/harpoon.lua +++ /dev/null @@ -1,11 +0,0 @@ -local mark = require("harpoon.mark") -local ui = require("harpoon.ui") - -vim.keymap.set("n", "a", mark.add_file) -vim.keymap.set("n", "", ui.toggle_quick_menu) - -vim.keymap.set("n", "1", function() ui.nav_file(1) end) -vim.keymap.set("n", "2", function() ui.nav_file(2) end) -vim.keymap.set("n", "3", function() ui.nav_file(3) end) -vim.keymap.set("n", "4", function() ui.nav_file(4) end) - diff --git a/.config/nvim/after/plugin/lsp.lua b/.config/nvim/after/plugin/lsp.lua deleted file mode 100644 index 246f5da..0000000 --- a/.config/nvim/after/plugin/lsp.lua +++ /dev/null @@ -1,31 +0,0 @@ - - -local lsp = require('lsp-zero').preset({}) - -lsp.on_attach(function(client, bufnr) - -- see :help lsp-zero-keybindings - -- to learn the available actions - lsp.default_keymaps({buffer = bufnr}) -end) - --- (Optional) Configure lua language server for neovim -require('lspconfig').lua_ls.setup(lsp.nvim_lua_ls()) - -lsp.setup() - -local cmp = require('cmp') -local cmp_action = require('lsp-zero').cmp_action() - -cmp.setup({ - mapping = { - -- `Enter` key to confirm completion - [''] = cmp.mapping.confirm({select = false}), - - -- Ctrl+Space to trigger completion menu - [''] = cmp.mapping.complete(), - - -- Navigate between snippet placeholder - [''] = cmp_action.luasnip_jump_forward(), - [''] = cmp_action.luasnip_jump_backward(), - } -}) diff --git a/.config/nvim/after/plugin/telescope.lua b/.config/nvim/after/plugin/telescope.lua deleted file mode 100644 index a1001cc..0000000 --- a/.config/nvim/after/plugin/telescope.lua +++ /dev/null @@ -1,8 +0,0 @@ - - -local builtin = require('telescope.builtin') -vim.keymap.set('n', 'pf', builtin.find_files, {}) -vim.keymap.set('n', '', builtin.git_files, {}) -vim.keymap.set('n', 'ps', function() - builtin.grep_string({ search = vim.fn.input("Grep > ") }); -end) diff --git a/.config/nvim/after/plugin/treesitter.lua b/.config/nvim/after/plugin/treesitter.lua deleted file mode 100644 index 1645fc2..0000000 --- a/.config/nvim/after/plugin/treesitter.lua +++ /dev/null @@ -1,25 +0,0 @@ -require'nvim-treesitter.configs'.setup { - -- A list of parser names, or "all" (the five listed parsers should always be installed) - ensure_installed = {"lua", "vim", "vimdoc", "query", "go", "php", "phpdoc" }, - - -- Install parsers synchronously (only applied to `ensure_installed`) - sync_install = false, - - -- Automatically install missing parsers when entering buffer - -- Recommendation: set to false if you don't have `tree-sitter` CLI installed locally - auto_install = true, - - - ---- If you need to change the installation directory of the parsers (see -> Advanced Setup) - -- parser_install_dir = "/some/path/to/store/parsers", -- Remember to run vim.opt.runtimepath:append("/some/path/to/store/parsers")! - - highlight = { - enable = true, - - -- Setting this to true will run `:h syntax` and tree-sitter at the same time. - -- Set this to `true` if you depend on 'syntax' being enabled (like for indentation). - -- Using this option may slow down your editor, and you may see some duplicate highlights. - -- Instead of true it can also be a list of languages - additional_vim_regex_highlighting = false, - }, -} diff --git a/.config/nvim/after/plugin/undotree.lua b/.config/nvim/after/plugin/undotree.lua deleted file mode 100644 index b6b9276..0000000 --- a/.config/nvim/after/plugin/undotree.lua +++ /dev/null @@ -1 +0,0 @@ -vim.keymap.set("n", "u", vim.cmd.UndotreeToggle) diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua index 684308c..633e630 100644 --- a/.config/nvim/init.lua +++ b/.config/nvim/init.lua @@ -1 +1,3 @@ -require("kekskurse") +-- bootstrap lazy.nvim, LazyVim and your plugins +require("config.lazy") +vim.cmd(":Copilot disable") diff --git a/.config/nvim/lua/kekskurse/init.lua b/.config/nvim/lua/kekskurse/init.lua deleted file mode 100644 index 2308399..0000000 --- a/.config/nvim/lua/kekskurse/init.lua +++ /dev/null @@ -1,2 +0,0 @@ -require("kekskurse.remap") -require("kekskurse.set") diff --git a/.config/nvim/lua/kekskurse/packer.lua b/.config/nvim/lua/kekskurse/packer.lua deleted file mode 100644 index 0942878..0000000 --- a/.config/nvim/lua/kekskurse/packer.lua +++ /dev/null @@ -1,36 +0,0 @@ --- This file can be loaded by calling `lua require('plugins')` from your init.vim - --- Only required if you have packer configured as `opt` -vim.cmd [[packadd packer.nvim]] - -return require('packer').startup(function(use) - -- Packer can manage itself - use 'wbthomason/packer.nvim' - - use { - 'nvim-telescope/telescope.nvim', tag = '0.1.2', - -- or , branch = '0.1.x', - requires = { {'nvim-lua/plenary.nvim'} } - } - use({ 'rose-pine/neovim', as = 'rose-pine' }) - - use({'nvim-treesitter/nvim-treesitter', {run = ':TSUpdate'}}) - use('ThePrimeagen/harpoon') - use('mbbill/undotree') - use { - 'VonHeikemen/lsp-zero.nvim', - branch = 'v2.x', - requires = { - -- LSP Support - {'neovim/nvim-lspconfig'}, -- Required - {'williamboman/mason.nvim'}, -- Optional - {'williamboman/mason-lspconfig.nvim'}, -- Optional - - -- Autocompletion - {'hrsh7th/nvim-cmp'}, -- Required - {'hrsh7th/cmp-nvim-lsp'}, -- Required - {'L3MON4D3/LuaSnip'}, -- Required - } -} -end) - diff --git a/.config/nvim/lua/kekskurse/remap.lua b/.config/nvim/lua/kekskurse/remap.lua deleted file mode 100644 index e20b707..0000000 --- a/.config/nvim/lua/kekskurse/remap.lua +++ /dev/null @@ -1,6 +0,0 @@ -vim.g.mapleader = " " -vim.keymap.set("n", "pv", vim.cmd.Ex) -vim.keymap.set("n", "", "") -vim.keymap.set("n", "", "") -vim.keymap.set("n", "", "") -vim.keymap.set("n", "", "") diff --git a/.config/nvim/lua/kekskurse/set.lua b/.config/nvim/lua/kekskurse/set.lua deleted file mode 100644 index ce109cc..0000000 --- a/.config/nvim/lua/kekskurse/set.lua +++ /dev/null @@ -1,3 +0,0 @@ -vim.opt.nu = true -vim.opt.relativenumber = true -vim.opt.scrolloff = 8 diff --git a/.config/nvim/plugin/packer_compiled.lua b/.config/nvim/plugin/packer_compiled.lua deleted file mode 100644 index 9716fa2..0000000 --- a/.config/nvim/plugin/packer_compiled.lua +++ /dev/null @@ -1,164 +0,0 @@ --- Automatically generated packer.nvim plugin loader code - -if vim.api.nvim_call_function('has', {'nvim-0.5'}) ~= 1 then - vim.api.nvim_command('echohl WarningMsg | echom "Invalid Neovim version for packer.nvim! | echohl None"') - return -end - -vim.api.nvim_command('packadd packer.nvim') - -local no_errors, error_msg = pcall(function() - -_G._packer = _G._packer or {} -_G._packer.inside_compile = true - -local time -local profile_info -local should_profile = false -if should_profile then - local hrtime = vim.loop.hrtime - profile_info = {} - time = function(chunk, start) - if start then - profile_info[chunk] = hrtime() - else - profile_info[chunk] = (hrtime() - profile_info[chunk]) / 1e6 - end - end -else - time = function(chunk, start) end -end - -local function save_profiles(threshold) - local sorted_times = {} - for chunk_name, time_taken in pairs(profile_info) do - sorted_times[#sorted_times + 1] = {chunk_name, time_taken} - end - table.sort(sorted_times, function(a, b) return a[2] > b[2] end) - local results = {} - for i, elem in ipairs(sorted_times) do - if not threshold or threshold and elem[2] > threshold then - results[i] = elem[1] .. ' took ' .. elem[2] .. 'ms' - end - end - if threshold then - table.insert(results, '(Only showing plugins that took longer than ' .. threshold .. ' ms ' .. 'to load)') - end - - _G._packer.profile_output = results -end - -time([[Luarocks path setup]], true) -local package_path_str = "/home/soeren.poschmann/.cache/nvim/packer_hererocks/2.1.1692616192/share/lua/5.1/?.lua;/home/soeren.poschmann/.cache/nvim/packer_hererocks/2.1.1692616192/share/lua/5.1/?/init.lua;/home/soeren.poschmann/.cache/nvim/packer_hererocks/2.1.1692616192/lib/luarocks/rocks-5.1/?.lua;/home/soeren.poschmann/.cache/nvim/packer_hererocks/2.1.1692616192/lib/luarocks/rocks-5.1/?/init.lua" -local install_cpath_pattern = "/home/soeren.poschmann/.cache/nvim/packer_hererocks/2.1.1692616192/lib/lua/5.1/?.so" -if not string.find(package.path, package_path_str, 1, true) then - package.path = package.path .. ';' .. package_path_str -end - -if not string.find(package.cpath, install_cpath_pattern, 1, true) then - package.cpath = package.cpath .. ';' .. install_cpath_pattern -end - -time([[Luarocks path setup]], false) -time([[try_loadstring definition]], true) -local function try_loadstring(s, component, name) - local success, result = pcall(loadstring(s), name, _G.packer_plugins[name]) - if not success then - vim.schedule(function() - vim.api.nvim_notify('packer.nvim: Error running ' .. component .. ' for ' .. name .. ': ' .. result, vim.log.levels.ERROR, {}) - end) - end - return result -end - -time([[try_loadstring definition]], false) -time([[Defining packer_plugins]], true) -_G.packer_plugins = { - LuaSnip = { - loaded = true, - path = "/home/soeren.poschmann/.local/share/nvim/site/pack/packer/start/LuaSnip", - url = "https://github.com/L3MON4D3/LuaSnip" - }, - ["cmp-nvim-lsp"] = { - loaded = true, - path = "/home/soeren.poschmann/.local/share/nvim/site/pack/packer/start/cmp-nvim-lsp", - url = "https://github.com/hrsh7th/cmp-nvim-lsp" - }, - harpoon = { - loaded = true, - path = "/home/soeren.poschmann/.local/share/nvim/site/pack/packer/start/harpoon", - url = "https://github.com/ThePrimeagen/harpoon" - }, - ["lsp-zero.nvim"] = { - loaded = true, - path = "/home/soeren.poschmann/.local/share/nvim/site/pack/packer/start/lsp-zero.nvim", - url = "https://github.com/VonHeikemen/lsp-zero.nvim" - }, - ["mason-lspconfig.nvim"] = { - loaded = true, - path = "/home/soeren.poschmann/.local/share/nvim/site/pack/packer/start/mason-lspconfig.nvim", - url = "https://github.com/williamboman/mason-lspconfig.nvim" - }, - ["mason.nvim"] = { - loaded = true, - path = "/home/soeren.poschmann/.local/share/nvim/site/pack/packer/start/mason.nvim", - url = "https://github.com/williamboman/mason.nvim" - }, - ["nvim-cmp"] = { - loaded = true, - path = "/home/soeren.poschmann/.local/share/nvim/site/pack/packer/start/nvim-cmp", - url = "https://github.com/hrsh7th/nvim-cmp" - }, - ["nvim-lspconfig"] = { - loaded = true, - path = "/home/soeren.poschmann/.local/share/nvim/site/pack/packer/start/nvim-lspconfig", - url = "https://github.com/neovim/nvim-lspconfig" - }, - ["nvim-treesitter"] = { - loaded = true, - path = "/home/soeren.poschmann/.local/share/nvim/site/pack/packer/start/nvim-treesitter", - url = "https://github.com/nvim-treesitter/nvim-treesitter" - }, - ["packer.nvim"] = { - loaded = true, - path = "/home/soeren.poschmann/.local/share/nvim/site/pack/packer/start/packer.nvim", - url = "https://github.com/wbthomason/packer.nvim" - }, - ["plenary.nvim"] = { - loaded = true, - path = "/home/soeren.poschmann/.local/share/nvim/site/pack/packer/start/plenary.nvim", - url = "https://github.com/nvim-lua/plenary.nvim" - }, - ["rose-pine"] = { - loaded = true, - path = "/home/soeren.poschmann/.local/share/nvim/site/pack/packer/start/rose-pine", - url = "https://github.com/rose-pine/neovim" - }, - ["telescope.nvim"] = { - loaded = true, - path = "/home/soeren.poschmann/.local/share/nvim/site/pack/packer/start/telescope.nvim", - url = "https://github.com/nvim-telescope/telescope.nvim" - }, - undotree = { - loaded = true, - path = "/home/soeren.poschmann/.local/share/nvim/site/pack/packer/start/undotree", - url = "https://github.com/mbbill/undotree" - } -} - -time([[Defining packer_plugins]], false) - -_G._packer.inside_compile = false -if _G._packer.needs_bufread == true then - vim.cmd("doautocmd BufRead") -end -_G._packer.needs_bufread = false - -if should_profile then save_profiles() end - -end) - -if not no_errors then - error_msg = error_msg:gsub('"', '\\"') - vim.api.nvim_command('echohl ErrorMsg | echom "Error in packer_compiled: '..error_msg..'" | echom "Please check your config for correctness" | echohl None') -end diff --git a/.xinitrc b/.xinitrc index ba0c6ef..23b839a 100644 --- a/.xinitrc +++ b/.xinitrc @@ -1 +1,2 @@ exec i3 +dbus-update-activation-environment --systemd DISPLAY diff --git a/.zshrc b/.zshrc index ac7db66..f7855fc 100644 --- a/.zshrc +++ b/.zshrc @@ -6,7 +6,8 @@ if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]] fi # If you come from bash you might have to change your $PATH. -# export PATH=$HOME/bin:/usr/local/bin:$PATH +export PATH=$HOME/go/bin:/$PATH + # Path to your oh-my-zsh installation. export ZSH="$HOME/.oh-my-zsh" @@ -110,3 +111,8 @@ source $ZSH/oh-my-zsh.sh alias config='/usr/bin/git --git-dir=$HOME/.cfg/ --work-tree=$HOME' # To customize prompt, run `p10k configure` or edit ~/.p10k.zsh. [[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh +eval "$(zoxide init zsh)" + +if [ $TILIX_ID ] || [ $VTE_VERSION ]; then + source /etc/profile.d/vte.sh +fi