Merge branch 'main' of git.clustercockpit.org:moebiusband/dotfiles

This commit is contained in:
Jan Eitzinger 2023-11-25 06:54:05 +01:00
commit 46097994ca
5 changed files with 70 additions and 15 deletions

View File

@ -1,3 +1,10 @@
-- Autocmds are automatically loaded on the VeryLazy event -- Autocmds are automatically loaded on the VeryLazy event
-- Default autocmds that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/autocmds.lua -- Default autocmds that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/autocmds.lua
-- Add any additional autocmds here -- Add any additional autocmds here
vim.api.nvim_create_autocmd("FileType", {
pattern = { "norg" },
callback = function()
vim.opt_local.wrap = true
vim.opt_local.spell = true
end,
})

View File

@ -5,5 +5,17 @@
if vim.g.neovide then if vim.g.neovide then
vim.g.neovide_cursor_animation_length = 0 vim.g.neovide_cursor_animation_length = 0
vim.o.guifont = "BrutalistMono Nerd Font Regular:h16" vim.o.guifont = "BrutalistMono Nerd Font Regular:h16"
vim.g.neovide_theme = "auto" vim.g.neovide_theme = "dark"
vim.keymap.set("n", "<D-s>", ":w<CR>") -- Save
vim.keymap.set("v", "<D-c>", '"+y') -- Copy
vim.keymap.set("n", "<D-v>", '"+P') -- Paste normal mode
vim.keymap.set("v", "<D-v>", '"+P') -- Paste visual mode
vim.keymap.set("c", "<D-v>", "<C-R>+") -- Paste command mode
vim.keymap.set("i", "<D-v>", '<ESC>l"+Pli') -- Paste insert mode
end end
-- Allow clipboard copy paste in neovim
vim.api.nvim_set_keymap("", "<D-v>", "+p<CR>", { noremap = true, silent = true })
vim.api.nvim_set_keymap("!", "<D-v>", "<C-R>+", { noremap = true, silent = true })
vim.api.nvim_set_keymap("t", "<D-v>", "<C-R>+", { noremap = true, silent = true })
vim.api.nvim_set_keymap("v", "<D-v>", "<C-R>+", { noremap = true, silent = true })

View File

@ -7,12 +7,12 @@ return {
"renerocksai/calendar-vim", "renerocksai/calendar-vim",
}, },
opts = { opts = {
home = vim.fn.expand("~/doc/zettelkasten"),
take_over_my_home = true, take_over_my_home = true,
auto_set_filetype = true, auto_set_filetype = true,
-- dailies = home .. '/' .. 'daily', home = "/Users/jan/doc/zettelkasten",
-- weeklies = home .. '/' .. 'weekly', dailies = "/Users/jan/doc/zettelkasten/daily",
-- templates = home .. '/' .. 'templates', weeklies = "/Users/jan/doc/zettelkasten/weekly",
templates = "/Users/jan/doc/zettelkasten/templates",
image_subdir = "img", image_subdir = "img",
extension = ".md", extension = ".md",
new_note_filename = "uuid-title", new_note_filename = "uuid-title",
@ -25,15 +25,15 @@ return {
-- template for new notes (new_note, follow_link) -- template for new notes (new_note, follow_link)
-- set to `nil` or do not specify if you do not want a template -- set to `nil` or do not specify if you do not want a template
-- template_new_note = home .. '/' .. 'templates/new_note.md', template_new_note = "/Users/jan/doc/zettelkasten/templates/new_note.md",
-- template for newly created daily notes (goto_today) -- template for newly created daily notes (goto_today)
-- set to `nil` or do not specify if you do not want a template -- set to `nil` or do not specify if you do not want a template
-- template_new_daily = home .. '/' .. 'templates/daily.md', template_new_daily = "/Users/jan/doc/zettelkasten/templates/daily.md",
-- template for newly created weekly notes (goto_thisweek) -- template for newly created weekly notes (goto_thisweek)
-- set to `nil` or do not specify if you do not want a template -- set to `nil` or do not specify if you do not want a template
-- template_new_weekly= home .. '/' .. 'templates/weekly.md', template_new_weekly = "/Users/jan/doc/zettelkasten/templates/weekly.md",
-- image link style -- image link style
-- wiki: ![[image name]] -- wiki: ![[image name]]
@ -78,21 +78,35 @@ return {
vim.api.nvim_set_hl(0, "tkBrackets", { fg = "gray", bg = "gray" }) vim.api.nvim_set_hl(0, "tkBrackets", { fg = "gray", bg = "gray" })
end, end,
}, },
{ {
"nvim-neorg/neorg", "nvim-neorg/neorg",
build = ":Neorg sync-parsers", build = ":Neorg sync-parsers",
dependencies = { "nvim-lua/plenary.nvim" }, dependencies = { { "nvim-lua/plenary.nvim" }, { "nvim-neorg/neorg-telescope" } },
opts = { opts = {
load = { load = {
["core.defaults"] = {}, ["core.defaults"] = {},
["core.concealer"] = {}, -- Adds pretty icons to your documents ["core.concealer"] = {},
["core.completion"] = {
config = {
engine = "nvim-cmp",
name = "[Norg]",
},
},
["core.integrations.nvim-cmp"] = {},
["core.integrations.telescope"] = {},
["core.esupports.metagen"] = {
config = {
type = "auto",
},
},
["core.dirman"] = { -- Manages Neorg workspaces ["core.dirman"] = { -- Manages Neorg workspaces
config = { config = {
workspaces = { workspaces = {
notes = "~/doc/notes/private", notes = "~/doc/notes/private",
work = "~/doc/notes/work", work = "~/doc/notes/work",
}, },
default_workspace = "work",
index = "index.norg",
}, },
}, },
}, },

View File

@ -12,6 +12,16 @@ Hostname cshpc.rrze.uni-erlangen.de
ForwardAgent no ForwardAgent no
User unrz254 User unrz254
Host moodle
Hostname moodle.nhr.fau.de
ForwardAgent no
User moodle
Host moebiusband
Hostname server.moebiusband.org
ForwardAgent no
User jan
Host fritz Host fritz
HostName fritz HostName fritz
ForwardAgent no ForwardAgent no
@ -52,6 +62,13 @@ Host gondor
Hostname 192.168.178.60 Hostname 192.168.178.60
ForwardAgent no ForwardAgent no
Host rohan
HostName rohan
ForwardAgent no
User jan
ProxyJump cshpc
ProxyJump cshpc
Host gitolite Host gitolite
Hostname moebiusband.org Hostname moebiusband.org
ForwardAgent no ForwardAgent no

View File

@ -3,8 +3,8 @@ set -g prefix C-a
bind C-a send-prefix bind C-a send-prefix
set -g base-index 1 set -g base-index 1
set -as terminal-overrides ',*:Smulx=\E[4::%p1%dm' set -as terminal-overrides ',*:Smulx=\E[4::%p1%dm' # undercurl support
set -as terminal-overrides ',*:Setulc=\E[58::2::%p1%{65536}%/%d::%p1%{256}%/%{255}%&%d::%p1%{255}%&%d%;m' set -as terminal-overrides ',*:Setulc=\E[58::2::%p1%{65536}%/%d::%p1%{256}%/%{255}%&%d::%p1%{255}%&%d%;m' # underscore colours - needs tmux-3.0
# Basic functions # Basic functions
bind -n M-n new-window bind -n M-n new-window
@ -24,9 +24,14 @@ bind -n M-4 select-window -t 4
bind -n M-5 select-window -t 5 bind -n M-5 select-window -t 5
bind -n M-6 select-window -t 6 bind -n M-6 select-window -t 6
# Linux system clipboard {{- if eq .chezmoi.os "darwin" }}
bind-key -T copy-mode-vi 'y' send -X copy-pipe-and-cancel 'reattach-to-user-namespace pbcopy'
bind-key -T copy-mode-vi Enter send -X copy-pipe-and-cancel 'reattach-to-user-namespace pbcopy'
bind-key -T copy-mode-vi MouseDragEnd1Pane send -X copy-pipe-and-cancel 'reattach-to-user-namespace pbcopy'
{{- else }}
bind -T copy-mode-vi Enter send-keys -X copy-pipe-and-cancel "xclip -in -selection clipboard" bind -T copy-mode-vi Enter send-keys -X copy-pipe-and-cancel "xclip -in -selection clipboard"
bind -T copy-mode-vi MouseDragEnd1Pane send -X copy-pipe-and-cancel "xclip -in -selection clipboard" bind -T copy-mode-vi MouseDragEnd1Pane send -X copy-pipe-and-cancel "xclip -in -selection clipboard"
{{- end }}
# enable vi mode # enable vi mode
setw -g mode-keys vi setw -g mode-keys vi
@ -47,7 +52,7 @@ set -g display-time 4000
set -g status-interval 5 set -g status-interval 5
# upgrade $TERM # upgrade $TERM
set -g default-terminal "screen-256color" set -g default-terminal "tmux-256color"
set-option -sa terminal-features ',{{ .term }}:RGB' set-option -sa terminal-features ',{{ .term }}:RGB'
# emacs key bindings in tmux command prompt (prefix + :) are better than # emacs key bindings in tmux command prompt (prefix + :) are better than