Compare commits

..

93 Commits

Author SHA1 Message Date
Christoph J. Scherr 72693e646d
more emoji aliases 2025-02-11 22:26:00 +01:00
Christoph J. Scherr 2cf7e234e9
remove some weird old kitty stuff i dont use that causes fullscreen bugs 2025-01-30 11:01:17 +01:00
Christoph J. Scherr c241963f56
dont always do git lfs 2025-01-30 09:18:57 +01:00
Christoph J. Scherr d644581eb2
cute bash functions 2025-01-29 16:23:50 +01:00
Christoph J. Scherr 0d9a365ddc
btop shut up 2025-01-29 16:23:36 +01:00
Christoph J. Scherr a8209d299c
zed stuff 2025-01-29 16:23:26 +01:00
Christoph J. Scherr 5282ae9679
nvim things 2025-01-29 16:23:20 +01:00
Christoph J. Scherr 806d7242b9
crypto stuff and remove source for cargo (no rustup)
Signed-off-by: PlexSheep <software@cscherr.de>
2025-01-22 11:27:36 +01:00
Christoph J. Scherr 1cf4f79ab1
proof that I can sign shit with my key
Signed-off-by: PlexSheep <software@cscherr.de>
2025-01-22 02:36:15 +01:00
Christoph J. Scherr 39722ea19f crypto is cool 2025-01-22 02:26:14 +01:00
Christoph J. Scherr 1efed5c274 remove crap 2025-01-21 23:12:47 +01:00
Christoph J. Scherr 698621d984 cool zed stuff 2025-01-19 02:32:49 +01:00
Christoph J. Scherr 4fe2ba1fa8 move vimrc in insert 2025-01-18 01:28:34 +01:00
Christoph J. Scherr a477e89b80 couple small zed things 2025-01-18 01:28:29 +01:00
Christoph J. Scherr 02dd9c13be install git lfs 2025-01-12 18:08:25 +01:00
Christoph J. Scherr 1ed1614b70 zed stuff 2025-01-12 18:04:33 +01:00
Christoph J. Scherr 1c6d2f5848 add zed stuff 2025-01-09 04:46:45 +01:00
Christoph J. Scherr 581995fd68 flamegraph zfunc 2025-01-08 14:44:39 +01:00
Christoph J. Scherr f7d89ec656 very important zsh things 2025-01-08 14:44:25 +01:00
Christoph J. Scherr 0c51473d17 kitty stuff 2025-01-08 14:44:07 +01:00
Christoph J. Scherr 23d964d42f bell alias 2024-11-13 22:12:10 +01:00
Christoph J. Scherr 9933fdd1ff ls can do hyperlinks :O 2024-11-13 21:58:50 +01:00
Christoph J. Scherr a4feb6d5c0 clean up kitty conf and add scroll stuff 2024-11-13 21:55:02 +01:00
Christoph J. Scherr 0131eb3f8c skip asking if w-i-p should be pushed if the lockfile exists 2024-10-24 00:17:29 +02:00
Christoph J. Scherr b731c6e237 show amount of W-I-P commits 2024-10-23 23:57:17 +02:00
Christoph J. Scherr f461e4ac4d dont easily push W-I-P commit 2024-10-23 23:32:35 +02:00
Christoph J. Scherr d5236bca30 update nvim 2024-10-23 23:19:33 +02:00
Christoph J. Scherr 1342bbd614 add sg alias 2024-10-23 23:19:28 +02:00
Christoph J. Scherr e0575fce85 confirm is broken 2024-09-22 23:41:27 +02:00
Christoph J. Scherr acd2a741b1 confirm 2024-09-22 12:40:12 +02:00
Christoph J. Scherr ab2faa658b scheiß nvm 2024-09-13 21:05:53 +02:00
Christoph J. Scherr b6a8077bc5 Merge branch 'master' of https://git.cscherr.de/PlexSheep/home 2024-09-13 20:59:40 +02:00
Christoph J. Scherr de57597120 scheiß nvm 2024-09-13 20:59:39 +02:00
Christoph J. Scherr ba3b2ac1c9 git-verify-commit 2024-09-05 10:50:23 +02:00
Christoph J. Scherr ac2076fc03 zprofile ibus stuff 2024-08-14 10:09:03 +02:00
Christoph J. Scherr a991769cef sync nvim 2024-08-01 17:17:31 +02:00
Christoph J. Scherr 77aa12bf56 zshrc from work 2024-07-26 17:52:01 +02:00
Christoph J. Scherr b737c6a9cb moar zfunc 2024-07-26 17:51:12 +02:00
Christoph J. Scherr 8dd89735ef sync nvim 2024-07-15 11:27:58 +02:00
Christoph J. Scherr 9d19d81a6f zsh-autoquoter 2024-07-15 11:27:41 +02:00
Christoph J. Scherr 34a61fe1f9 fuck nvm 2024-07-05 22:32:13 +02:00
Christoph J. Scherr 7d4e261254 sync nvim 2024-07-04 19:55:36 +02:00
Christoph J. Scherr 2ecd846ad6 nvm shit and home alias 2024-07-04 19:55:33 +02:00
Christoph J. Scherr f695029b5f aliases and EDITOR (once more) 2024-06-25 22:48:48 +02:00
Christoph J. Scherr e12b0f4122 sync nvim 2024-05-30 19:08:19 +02:00
Christoph J. Scherr 68a746d86f too annoyed to describe 2024-05-30 19:08:01 +02:00
Christoph J. Scherr a72e723767 user-dirs 2024-05-24 08:23:29 +02:00
Christoph J. Scherr 96bea3fc03 moar shortcuts 2024-05-21 11:06:36 +02:00
Christoph J. Scherr 6735fe558f add damn shortcuts for kde 2024-05-21 10:43:41 +02:00
Christoph J. Scherr 1a072c98a9 technology hates me 2024-05-20 17:55:03 +02:00
Christoph J. Scherr 6123945230 add stupid kitty fullscreen 2024-05-20 00:39:19 +02:00
Christoph J. Scherr ea70ac6c9a aliases 2024-04-22 17:02:18 +02:00
Christoph J. Scherr 8b83502ad1 bad gitignore, dont let me include my file :( 2024-04-14 17:53:17 +02:00
Christoph J. Scherr e33695df5f update nvim 2024-04-12 11:03:34 +02:00
Christoph J. Scherr 98fd1537b9 ipb 2024-04-12 11:03:22 +02:00
Christoph J. Scherr 04d999f3a6 source zprofile 2024-04-09 23:41:38 +02:00
Christoph J. Scherr bb2ad39fcb remove damn ssh agent 2024-04-06 17:33:20 +02:00
Christoph J. Scherr cfc3b76332 Merge branch 'master' of https://git.cscherr.de/PlexSheep/home 2024-04-06 17:32:27 +02:00
Christoph J. Scherr 67ed9cc3c9
just add terminfo 2024-04-06 17:31:49 +02:00
Christoph J. Scherr 049eb9ee83
pyenv if 2024-04-06 17:20:35 +02:00
Christoph J. Scherr 0ca559ef2d
remove gitconfig from repo 2024-04-06 17:19:22 +02:00
Christoph J. Scherr 2a7b606cc2
pyenv and gitconfig stuff 2024-04-06 17:17:24 +02:00
Christoph J. Scherr 243cc8140f
update nvim 2024-04-06 17:17:11 +02:00
Christoph J. Scherr cbea004fa4
update vimrc 2024-04-06 17:15:06 +02:00
Christoph J. Scherr 41d3750d24 disable default prefix tmux 2024-03-17 09:22:46 -04:00
Christoph J. Scherr 3bf1da9427
update nvim 2024-03-08 18:37:39 +01:00
Christoph J. Scherr e7ab5fd04f
ssh-agent shenanigans 2024-03-08 18:37:39 +01:00
Christoph J. Scherr 8e1ed5b9f4
pyenv 2024-03-08 18:37:39 +01:00
Christoph J. Scherr 3ed8025e04
pyenv 2024-03-08 18:37:10 +01:00
Christoph J. Scherr 9e56e7ba85
update nvim 2024-03-08 18:37:09 +01:00
Christoph J. Scherr b0bbea6df8
maintenance 2024-03-08 18:33:12 +01:00
Christoph J. Scherr 305caf398a
update newpass 2024-02-08 23:43:01 +01:00
Christoph J. Scherr a8509c0fc5
update nvim 2024-02-07 21:41:51 +01:00
Christoph J. Scherr 6f6869f2d1
pls stop ignoring stuff 2024-01-30 19:13:03 +01:00
Christoph J. Scherr fce979746f
update nvim 2024-01-30 19:00:19 +01:00
Christoph J. Scherr a3bad528c6
remove old garbage 2024-01-30 18:26:02 +01:00
Christoph J. Scherr 8f47acb27f
kitty scrollback with nvim 2024-01-28 19:56:38 +01:00
Christoph J. Scherr 6a4cf826c6
add games to path 2024-01-28 19:56:24 +01:00
Christoph J. Scherr 2fed831835
update nvim 2024-01-23 18:27:42 +01:00
Christoph J. Scherr e2d93f1f08
rustfmt 2024-01-22 00:09:48 +01:00
Christoph J. Scherr b7d2647b2a
unmap <C-S> from kitty 2024-01-21 22:24:54 +01:00
Christoph J. Scherr 36f8e1838c
update nvim 2024-01-21 20:32:22 +01:00
Christoph J. Scherr 164665aa02
kitty+nvim 2024-01-21 02:23:01 +01:00
Christoph J. Scherr c759983c7c
update nvim 2024-01-20 20:04:47 +01:00
Christoph J. Scherr a7e9ab3642
big nvim changes 2024-01-19 21:53:13 +01:00
Christoph J. Scherr ce181e7bcf
change to nvchad 2024-01-19 18:37:20 +01:00
Christoph J. Scherr d8411be0b5
xdg-open 2024-01-19 13:49:20 +01:00
Christoph J. Scherr f397d9ee3e
bat alias 2024-01-17 17:24:07 +01:00
Christoph J. Scherr c95cbd462e
enable gpg sign
Signed-off-by: PlexSheep <software@cscherr.de>
2024-01-12 19:59:58 +01:00
Christoph J. Scherr 0753056c38 update nvim 2024-01-12 19:30:05 +01:00
Christoph J. Scherr a056bf63be Merge branch 'master' of https://git.cscherr.de/PlexSheep/home 2023-12-02 18:21:06 +01:00
Christoph J. Scherr 800410c1c9 lsd date fmt 2023-12-02 18:18:18 +01:00
Christoph J. Scherr abbcb0445a lsd date fmt 2023-12-02 18:08:22 +01:00
344 changed files with 2669 additions and 2290 deletions

View File

@ -1,4 +1,4 @@
#? Config file for btop v. 1.2.13
#? Config file for btop v. 1.3.0
#* Name of a btop++/bpytop/bashtop formatted ".theme" file, "Default" and "TTY" for builtin themes.
#* Themes should be placed in "../share/btop/themes" relative to binary or "$HOME/.config/btop/themes"
@ -37,6 +37,9 @@ graph_symbol = "block"
# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty".
graph_symbol_cpu = "default"
# Graph symbol to use for graphs in gpu box, "default", "braille", "block" or "tty".
graph_symbol_gpu = "default"
# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty".
graph_symbol_mem = "default"
@ -46,7 +49,7 @@ graph_symbol_net = "default"
# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty".
graph_symbol_proc = "default"
#* Manually set which boxes to show. Available values are "cpu mem net proc", separate values with whitespace.
#* Manually set which boxes to show. Available values are "cpu mem net proc" and "gpu0" through "gpu5", separate values with whitespace.
shown_boxes = "cpu mem net proc"
#* Update time in milliseconds, recommended 2000 ms or above for better sample times for graphs.
@ -54,7 +57,7 @@ update_ms = 1000
#* Processes sorting, "pid" "program" "arguments" "threads" "user" "memory" "cpu lazy" "cpu direct",
#* "cpu lazy" sorts top process over time (easier to follow), "cpu direct" updates top process directly.
proc_sorting = "cpu lazy"
proc_sorting = "cpu direct"
#* Reverse sorting order, True or False.
proc_reversed = False
@ -84,7 +87,10 @@ proc_info_smaps = False
proc_left = False
#* (Linux) Filter processes tied to the Linux kernel(similar behavior to htop).
proc_filter_kernel = True
proc_filter_kernel = False
#* In tree-view, always accumulate child process resources in the parent process.
proc_aggregate = False
#* Sets the CPU stat shown in upper half of the CPU graph, "total" is always available.
#* Select from a list of detected attributes from the options menu.
@ -94,6 +100,9 @@ cpu_graph_upper = "total"
#* Select from a list of detected attributes from the options menu.
cpu_graph_lower = "user"
#* If gpu info should be shown in the cpu box. Available values = "Auto", "On" and "Off".
show_gpu_info = "Auto"
#* Toggles if the lower CPU graph should be inverted.
cpu_invert_lower = False
@ -178,7 +187,7 @@ disk_free_priv = False
show_io_stat = True
#* Toggles io mode for disks, showing big graphs for disk read/write speeds.
io_mode = False
io_mode = True
#* Set to True to show combined read/write io graphs in io mode.
io_graph_combined = False
@ -193,7 +202,7 @@ net_download = 1000
net_upload = 100
#* Use network graphs auto rescaling mode, ignores any values set above and rescales down to 10 Kibibytes at the lowest.
net_auto = True
net_auto = False
#* Sync the auto scaling for download and upload to whichever currently has the highest scale.
net_sync = True
@ -209,4 +218,28 @@ selected_battery = "Auto"
#* Set loglevel for "~/.config/btop/btop.log" levels are: "ERROR" "WARNING" "INFO" "DEBUG".
#* The level set includes all lower levels, i.e. "DEBUG" will show all logging info.
log_level = "WARNING"
log_level = "WARNING"
#* Measure PCIe throughput on NVIDIA cards, may impact performance on certain cards.
nvml_measure_pcie_speeds = True
#* Horizontally mirror the GPU graph.
gpu_mirror_graph = True
#* Custom gpu0 model name, empty string to disable.
custom_gpu_name0 = ""
#* Custom gpu1 model name, empty string to disable.
custom_gpu_name1 = ""
#* Custom gpu2 model name, empty string to disable.
custom_gpu_name2 = ""
#* Custom gpu3 model name, empty string to disable.
custom_gpu_name3 = ""
#* Custom gpu4 model name, empty string to disable.
custom_gpu_name4 = ""
#* Custom gpu5 model name, empty string to disable.
custom_gpu_name5 = ""

File diff suppressed because it is too large Load Diff

@ -1 +1 @@
Subproject commit 37c3c6da98c9b0bfb041011cd7e002ed2628e6fe
Subproject commit 83cd783ecd1943aea2b820b9f4d73deab8cb5969

View File

@ -0,0 +1 @@
edition = "2021"

373
.config/shortkuts.kksrc Normal file
View File

@ -0,0 +1,373 @@
[ActivityManager][Global Shortcuts]
switch-to-activity-=
switch-to-activity-9497743c-b928-4711-9a15-88ae73a36745=
switch-to-activity-b81d941f-2f97-41a3-ad5f-a685736616e0=
[KDE Keyboard Layout Switcher][Global Shortcuts]
Switch keyboard layout to German=
Switch to Next Keyboard Layout=Ctrl+Alt+K
[StandardShortcuts]
AboutApp=
AboutKDE=
Activate Next Tab=Ctrl+PgDown; Ctrl+]
Activate Previous Tab=Ctrl+PgUp; Ctrl+[
ActualSize=Ctrl+0
AddBookmark=Ctrl+B
Back=Back; Alt+Left
BackwardWord=Ctrl+Left
Begin=Ctrl+Home
BeginningOfLine=Home
Clear=
Close=Ctrl+W; Ctrl+Esc
ConfigureNotifications=
ConfigureToolbars=
Copy=Ctrl+Ins; Ctrl+C
CreateFolder=F10
Cut=Ctrl+X; Shift+Del
DeleteFile=Shift+Del
DeleteWordBack=Ctrl+Backspace
DeleteWordForward=Ctrl+Del
Deselect=Ctrl+Shift+A
DocumentBack=Alt+Shift+Left
DocumentForward=Alt+Shift+Right
Donate=
EditBookmarks=
End=Ctrl+End
EndOfLine=End
Find=Ctrl+F
FindNext=F3
FindPrev=Shift+F3
FitToHeight=
FitToPage=
FitToWidth=
Forward=Alt+Right; Forward
ForwardWord=Ctrl+Right
FullScreen=Ctrl+Shift+F
Goto=
GotoLine=Ctrl+G
GotoPage=
Help=F1
Home=Alt+Home; Home Page
KeyBindings=Ctrl+Alt+,
Mail=
MoveToTrash=Del
New=Ctrl+N
Next=PgDown
NextCompletion=Ctrl+Down
Open=Ctrl+O
OpenRecent=
Paste=Ctrl+V; Shift+Ins
Paste Selection=Ctrl+Shift+Ins
Preferences=Ctrl+Shift+,
PrevCompletion=Ctrl+Up
Print=Ctrl+P
PrintPreview=
Prior=PgUp
Quit=Ctrl+Q
Redo=Ctrl+Shift+Z
Reload=Refresh; F5
RenameFile=F2
Replace=Ctrl+R
ReportBug=
Revert=
RotateDown=Down
RotateUp=Up
Save=Ctrl+S
SaveAs=Ctrl+Shift+S
SaveOptions=
SelectAll=Ctrl+A
ShowHideHiddenFiles=Alt+.; Ctrl+H
ShowMenubar=Ctrl+M
ShowStatusbar=
ShowToolbar=
Spelling=
SubstringCompletion=Ctrl+T
SwitchApplicationLanguage=
TextCompletion=Ctrl+E
TipofDay=
Undo=Ctrl+Z
Up=Alt+Up
WhatsThis=Shift+F1
Zoom=
ZoomIn=Ctrl+=; Ctrl++
ZoomOut=Ctrl+-
[discord-screenaudio][Global Shortcuts]
toggleDeafen=
toggleMute=
[kaccess][Global Shortcuts]
Toggle Screen Reader On and Off=Meta+Alt+S
[kcm_touchpad][Global Shortcuts]
Disable Touchpad=Touchpad Off
Enable Touchpad=Touchpad On
Toggle Touchpad=Touchpad Toggle
[kded5][Global Shortcuts]
Show System Activity=Ctrl+Esc
display=Meta+P; Display
[khotkeys][Global Shortcuts]
{90040de6-4095-4f8e-b05b-8c65f08be0c0}=
{d03619b6-9b3c-48cc-9d9c-a2aadb485550}=
[kitty.desktop][Global Shortcuts]
_launch=Ctrl+Alt+T
[kmix][Global Shortcuts]
decrease_microphone_volume=Microphone Volume Down
decrease_volume=Volume Down
increase_microphone_volume=Microphone Volume Up
increase_volume=Volume Up
mic_mute=Microphone Mute; Meta+Volume Mute
mute=Volume Mute
[ksmserver][Global Shortcuts]
Halt Without Confirmation=
Lock Session=Screensaver; Meta+L; Ctrl+Alt+L
Log Out=Ctrl+Alt+Del
Log Out Without Confirmation=
Reboot Without Confirmation=
[kwin][Global Shortcuts]
Activate Window Demanding Attention=Ctrl+Alt+A
Decrease Opacity=
Expose=Ctrl+F9
ExposeAll=Launch (C); Ctrl+F10
ExposeClass=Ctrl+F7
Increase Opacity=
Invert Screen Colors=
Kill Window=Ctrl+Alt+Esc
MoveMouseToCenter=Meta+F6
MoveMouseToFocus=Meta+F5
MoveZoomDown=
MoveZoomLeft=
MoveZoomRight=
MoveZoomUp=
Setup Window Shortcut=
Show Desktop=Meta+D
ShowDesktopGrid=Ctrl+F8
Suspend Compositing=Alt+Shift+F12
Switch One Desktop Down=Ctrl+Alt+Down
Switch One Desktop Up=Ctrl+Alt+Up
Switch One Desktop to the Left=Ctrl+Alt+Left
Switch One Desktop to the Right=Ctrl+Alt+Right
Switch Window Down=Meta+Alt+Down
Switch Window Left=Meta+Alt+Left
Switch Window Right=Meta+Alt+Right
Switch Window Up=Meta+Alt+Up
Switch to Desktop 1=Ctrl+Alt+1; Ctrl+F1
Switch to Desktop 10=Ctrl+Alt+0
Switch to Desktop 11=
Switch to Desktop 12=
Switch to Desktop 13=
Switch to Desktop 14=
Switch to Desktop 15=
Switch to Desktop 16=
Switch to Desktop 17=
Switch to Desktop 18=
Switch to Desktop 19=
Switch to Desktop 2=Ctrl+F2; Ctrl+Alt+2
Switch to Desktop 20=
Switch to Desktop 3=Ctrl+F3; Ctrl+Alt+3
Switch to Desktop 4=Ctrl+F4; Ctrl+Alt+4
Switch to Desktop 5=Ctrl+Alt+5
Switch to Desktop 6=Ctrl+Alt+6
Switch to Desktop 7=Ctrl+Alt+7
Switch to Desktop 8=Ctrl+Alt+8
Switch to Desktop 9=Ctrl+Alt+9
Switch to Next Desktop=
Switch to Next Screen=
Switch to Previous Desktop=
Switch to Previous Screen=
Switch to Screen 0=
Switch to Screen 1=
Switch to Screen 2=
Switch to Screen 3=
Switch to Screen 4=
Switch to Screen 5=
Switch to Screen 6=
Switch to Screen 7=
Toggle Night Color=
Toggle Window Raise/Lower=
Walk Through Desktop List=
Walk Through Desktop List (Reverse)=
Walk Through Desktops=
Walk Through Desktops (Reverse)=
Walk Through Windows=Alt+Tab
Walk Through Windows (Reverse)=Alt+Shift+Backtab
Walk Through Windows Alternative=
Walk Through Windows Alternative (Reverse)=
Walk Through Windows of Current Application=Alt+`
Walk Through Windows of Current Application (Reverse)=Alt+~
Walk Through Windows of Current Application Alternative=
Walk Through Windows of Current Application Alternative (Reverse)=
Window Above Other Windows=Alt+F8
Window Below Other Windows=Alt+F7
Window Close=Alt+F4
Window Fullscreen=Alt+F11
Window Grow Horizontal=
Window Grow Vertical=
Window Lower=
Window Maximize=Meta+PgUp; Alt+F10
Window Maximize Horizontal=
Window Maximize Vertical=
Window Minimize=Meta+PgDown
Window Move=
Window Move Center=
Window No Border=
Window On All Desktops=Alt+F9
Window One Desktop Down=Meta+Ctrl+Shift+Down
Window One Desktop Up=Meta+Ctrl+Shift+Up
Window One Desktop to the Left=Meta+Ctrl+Shift+Left
Window One Desktop to the Right=Meta+Ctrl+Shift+Right
Window Operations Menu=Alt+F3
Window Pack Down=
Window Pack Left=
Window Pack Right=
Window Pack Up=
Window Quick Tile Bottom=Meta+Down
Window Quick Tile Bottom Left=
Window Quick Tile Bottom Right=
Window Quick Tile Left=Meta+Left
Window Quick Tile Right=Meta+Right
Window Quick Tile Top=Meta+Up
Window Quick Tile Top Left=
Window Quick Tile Top Right=
Window Raise=
Window Resize=
Window Shade=
Window Shrink Horizontal=
Window Shrink Vertical=
Window to Desktop 1=Ctrl+Alt+!
Window to Desktop 10=Ctrl+Alt+=
Window to Desktop 11=
Window to Desktop 12=
Window to Desktop 13=
Window to Desktop 14=
Window to Desktop 15=
Window to Desktop 16=
Window to Desktop 17=
Window to Desktop 18=
Window to Desktop 19=
Window to Desktop 2=Ctrl+Alt+"
Window to Desktop 20=
Window to Desktop 3=Ctrl+Alt+§
Window to Desktop 4=Ctrl+Alt+$
Window to Desktop 5=Ctrl+Alt+%
Window to Desktop 6=Ctrl+Alt+&
Window to Desktop 7=Ctrl+Alt+/
Window to Desktop 8=Ctrl+Alt+(
Window to Desktop 9=Ctrl+Alt+)
Window to Next Desktop=Ctrl+Alt+Shift+Right
Window to Next Screen=Meta+Shift+Right
Window to Previous Desktop=Ctrl+Alt+Shift+Left
Window to Previous Screen=Meta+Shift+Left
Window to Screen 0=
Window to Screen 1=
Window to Screen 2=
Window to Screen 3=
Window to Screen 4=
Window to Screen 5=
Window to Screen 6=
Window to Screen 7=
view_actual_size=Meta+0
view_zoom_in=Meta+=
view_zoom_out=Meta+-
[mediacontrol][Global Shortcuts]
mediavolumedown=
mediavolumeup=
nextmedia=Media Next
pausemedia=Media Pause
playmedia=
playpausemedia=Media Play
previousmedia=Media Previous
stopmedia=Media Stop
[org.kde.dolphin.desktop][Global Shortcuts]
_launch=Meta+E
[org.kde.krunner.desktop][Global Shortcuts]
RunClipboard=Alt+Shift+F2
_launch=Search; Alt+Space; Alt+F2
[org.kde.plasma.emojier.desktop][Global Shortcuts]
_launch=Meta+.
[org.kde.spectacle.desktop][Global Shortcuts]
ActiveWindowScreenShot=Meta+Print
CurrentMonitorScreenShot=
FullScreenScreenShot=
OpenWithoutScreenshot=
RectangularRegionScreenShot=Meta+Shift+Print; Print
WindowUnderCursorScreenShot=Meta+Ctrl+Print
_launch=Shift+Print
[org_kde_powerdevil][Global Shortcuts]
Decrease Keyboard Brightness=Keyboard Brightness Down
Decrease Screen Brightness=Monitor Brightness Down
Hibernate=Hibernate
Increase Keyboard Brightness=Keyboard Brightness Up
Increase Screen Brightness=Monitor Brightness Up
PowerDown=Power Down
PowerOff=Power Off
Sleep=Sleep
Toggle Keyboard Backlight=Keyboard Light On/Off
Turn Off Screen=
[plasmashell][Global Shortcuts]
activate task manager entry 1=Meta+1
activate task manager entry 10=
activate task manager entry 2=Meta+2
activate task manager entry 3=Meta+3
activate task manager entry 4=Meta+4
activate task manager entry 5=Meta+5
activate task manager entry 6=Meta+6
activate task manager entry 7=Meta+7
activate task manager entry 8=Meta+8
activate task manager entry 9=Meta+9
activate widget 18=Meta+C
activate widget 26=
activate widget 3=Alt+F1
activate widget 47=
activate widget 75=
clear-history=
clipboard_action=Ctrl+Alt+X
cycleNextAction=
cyclePrevAction=
edit_clipboard=
manage activities=Meta+Q
next activity=Meta+Tab; Meta+A
previous activity=Meta+Shift+Tab
repeat_action=Ctrl+Alt+R
show dashboard=Ctrl+F12
show-barcode=
show-on-mouse-pos=Meta+V
stop current activity=Meta+S
switch to next activity=
switch to previous activity=
toggle do not disturb=
[systemsettings.desktop][Global Shortcuts]
_launch=Tools
kcm-kscreen=
kcm-lookandfeel=
kcm-users=
powerdevilprofilesconfig=
screenlocker=
[wacomtablet][Global Shortcuts]
Map to fullscreen=Meta+Ctrl+F
Map to screen 1=Meta+Ctrl+1
Map to screen 2=Meta+Ctrl+2
Next Profile=Meta+Ctrl+N
Previous Profile=Meta+Ctrl+P
Toggle screen map selection=Meta+Ctrl+M
Toggle stylus mode=Meta+Ctrl+S
Toggle touch tool=Meta+Ctrl+T
[yakuake][Global Shortcuts]
toggle-window-state=Shift+F12

15
.config/user-dirs.dirs Normal file
View File

@ -0,0 +1,15 @@
# This file is written by xdg-user-dirs-update
# If you want to change or add directories, just edit the line you're
# interested in. All local changes will be retained on the next run.
# Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped
# homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an
# absolute path. No other format is supported.
#
XDG_DESKTOP_DIR="$HOME/Desktop/"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_PUBLICSHARE_DIR="$HOME/"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_MUSIC_DIR="$HOME/"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_VIDEOS_DIR="$HOME/Videos"

135
.config/zed/keymap.json Normal file
View File

@ -0,0 +1,135 @@
// Zed keymap
//
// For information on binding keys, see the Zed
// documentation: https://zed.dev/docs/key-bindings
//
// To see the default key bindings run `zed: open default keymap`
// from the command palette.
[
{
"bindings": {
"shift-tab": "menu::SelectPrev",
"tab": "menu::SelectNext",
"alt-c": "pane::CloseActiveItem",
"ctrl-shift-w": null,
"ctrl-q": null,
"ctrl-h": ["workspace::ActivatePaneInDirection", "Left"],
"ctrl-l": ["workspace::ActivatePaneInDirection", "Right"],
"ctrl-k": ["workspace::ActivatePaneInDirection", "Up"],
"ctrl-j": ["workspace::ActivatePaneInDirection", "Down"]
}
},
{
"context": "Workspace",
"bindings": {
"f5": "workspace::ToggleLeftDock",
"alt-v": "terminal_panel::ToggleFocus"
}
},
{
"context": "menu",
"bindings": {
"shift-tab": "menu::SelectPrev",
"tab": "menu::SelectNext",
"f4": "menu::SelectPrev",
"f6": "menu::SelectNext"
}
},
{
"context": "Terminal",
"bindings": {
"alt-v": "workspace::ToggleBottomDock",
"ctrl-w": "terminal::ToggleViMode"
}
},
{
"context": "Editor",
"bindings": {
"alt-enter": "repl::Run"
}
},
{
"context": "VimControl && !menu",
"bindings": {
"; f s": "outline::Toggle",
"; f w": "workspace::NewSearch",
"; f t": "theme_selector::Toggle",
"; f f": "file_finder::Toggle",
"L": "vim::EndOfLine",
"H": "vim::StartOfLine",
"left": "editor::TabPrev",
"right": "editor::Indent",
"space v": "editor::ToggleComments",
"alt-j": "vim::ScrollDown",
"alt-k": "vim::ScrollUp",
"up": "editor::MoveLineUp",
"down": "editor::MoveLineDown",
"space c a": "editor::ToggleCodeActions",
"space y": "editor::Copy",
"space p": "editor::Paste",
"tab": "pane::ActivateNextItem",
"shift-tab": "pane::ActivatePrevItem",
"space \"": "pane::SplitRight",
"space %": "pane::SplitHorizontal",
"space c r": "editor::Rename",
"space c t r": "diagnostics::Deploy",
"#": [
"vim::PushOperator",
{
"Jump": {
"line": true
}
}
]
}
},
{
"context": "vim_mode == normal",
"bindings": {
"space g g": [
"task::Spawn",
{
"task_name": "lazygit",
"reveal_target": "center"
}
],
"space f f": "editor::Format"
}
},
{
"context": "vim_mode == insert",
"bindings": {
"ctrl-l": "vim::Right",
"ctrl-h": "vim::Left",
"ctrl-j": "vim::Down",
"ctrl-k": "vim::Up"
}
},
{
"context": "Editor && (showing_code_actions || showing_completions)",
"bindings": {
"shift-tab": "editor::ContextMenuPrev",
"tab": "editor::ContextMenuNext"
}
},
{
"context": "ProjectPanel && not_editing",
"bindings": {
"n": "project_panel::NewFile",
"N": "project_panel::NewDirectory",
"r": "project_panel::Rename",
"d": [
"project_panel::Trash",
{
"skip_prompt": false
}
],
"D": [
"project_panel::Delete",
{
"skip_prompt": false
}
]
}
}
]

116
.config/zed/settings.json Normal file
View File

@ -0,0 +1,116 @@
// Zed settings
//
// For information on how to configure Zed, see the Zed
// documentation: https://zed.dev/docs/configuring-zed
//
// To see all of Zed's default settings without changing your
// custom settings, run `zed: open default settings` from the
// command palette (cmd-shift-p / ctrl-shift-p)
{
"vim": {
"use_system_clipboard": "on_yank"
},
"relative_line_numbers": true,
"features": {
"inline_completion_provider": "none"
},
"assistant": {
"default_model": {
"provider": "zed.dev",
"model": "claude-3-5-sonnet-latest"
},
"dock": "right",
"version": "2"
},
"buffer_font_size": 18,
"format_on_save": "prettier",
"formatter": "prettier",
"buffer_font_family": "FiraCode Nerd Font",
"tab_size": 4,
"vim_mode": true,
"ui_font_size": 15,
"theme": {
"mode": "system",
"light": "One Light",
"dark": "Tokyo Night"
},
"lsp": {
"rust-analyzer": {
"initialization_options": {
"check": {
"command": "clippy" // rust-analyzer.checkOnSave.command
},
"checkOnSave": {
"command": "clippy" // rust-analyzer.checkOnSave.command
},
"inlayHints": {
"maxLength": null,
"lifetimeElisionHints": {
"enable": "skip_trivial",
"useParameterNames": true
},
"closureReturnTypeHints": {
"enable": "always"
}
},
"diagnostics": {
"experimental": {
"enable": true
}
},
"cargo": {
"features": "all",
"allTargets": true
}
}
},
"ruff": {
"initialization_options": {
"settings": {
// Ruff server settings goes here
"lineLength": 80,
"lint": {
"extendSelect": ["I"]
}
}
}
}
},
"soft_wrap": "editor_width",
"show_wrap_guides": true,
"wrap_guides": [80],
"languages": {
"Jinja2": {
"formatter": [
{
"external": {
"command": "djlint",
"arguments": [
"--reformat",
"--format-css",
"--format-js",
"-"
// "{buffer_path}"
]
}
}
],
"format_on_save": "on"
},
"Python": {
"format_on_save": "language_server",
"formatter": [
{
"language_server": {
"name": "ruff"
}
}
],
"language_servers": ["pyright", "ruff"]
},
"Rust": {
"format_on_save": "language_server",
"formatter": "language_server"
}
}
}

66
.config/zed/tasks.json Normal file
View File

@ -0,0 +1,66 @@
// Static tasks configuration.
//
// Example:
[
{
"label": "lazygit",
"command": "lazygit -p $ZED_WORKTREE_ROOT",
"use_new_terminal": true,
"reveal": "always",
"reveal_target": "center",
"hide": "always",
},
{
"label": "btop",
"command": "btop",
"use_new_terminal": true,
"reveal": "always",
"reveal_target": "center",
"hide": "always",
},
{
"label": "Example task",
"command": "for i in {1..5}; do echo \"Hello $i/5\"; sleep 1; done",
//"args": [],
// Env overrides for the command, will be appended to the terminal's environment from the settings.
"env": {
"foo": "bar"
},
// Current working directory to spawn the command into, defaults to current project root.
//"cwd": "/path/to/working/directory",
// Whether to use a new terminal tab or reuse the existing one to spawn the process, defaults to `false`.
"use_new_terminal": false,
// Whether to allow multiple instances of the same task to be run, or rather wait for the existing ones to finish, defaults to `false`.
"allow_concurrent_runs": false,
// What to do with the terminal pane and tab, after the command was started:
// * `always` always show the task's pane, and focus the corresponding tab in it (default)
// * `no_focus` always show the task's pane, add the task's tab in it, but don't focus it
// * `never` do not alter focus, but still add/reuse the task's tab in its pane
"reveal": "always",
// Where to place the task's terminal item after starting the task:
// * `dock` in the terminal dock, "regular" terminal items' place (default)
// * `center` in the central pane group, "main" editor area
"reveal_target": "dock",
// What to do with the terminal pane and tab, after the command had finished:
// * `never` Do nothing when the command finishes (default)
// * `always` always hide the terminal tab, hide the pane also if it was the last tab in it
// * `on_success` hide the terminal tab on task success only, otherwise behaves similar to `always`
"hide": "never",
// Which shell to use when running a task inside the terminal.
// May take 3 values:
// 1. (default) Use the system's default terminal configuration in /etc/passwd
// "shell": "system"
// 2. A program:
// "shell": {
// "program": "sh"
// }
// 3. A program with arguments:
// "shell": {
// "with_arguments": {
// "program": "/bin/bash",
// "args": ["--login"]
// }
// }
"shell": "system"
}
]

View File

@ -1,10 +0,0 @@
[user]
email = software@cscherr.de
name = PlexSheep
signingkey = software@cscherr.de
[credential]
helper = store --file ~/.git-credentials
[commit]
gpgsign = false
[pull]
rebase = false

17
.githooks/pre-push Executable file
View File

@ -0,0 +1,17 @@
#!/bin/bash
# check for WIP commits
wips=$(git log --oneline --no-decorate | grep -i wip )
wips_n=$(echo "$wips" | wc -l)
LOCKFILE="$PWD/.git/.githook.allow_wip"
# This checks if neither lockfile exists AND wips is non-empty
if [[ ! -f $LOCKFILE && -n "$wips" ]]; then
# Allows us to read user input below, assigns stdin to keyboard
exec < /dev/tty
echo "contains $wips_n WIP commit(s)"
read -p "Really push? (Y/N) " -n 1 -r
case "$REPLY" in
y|Y ) echo -e "\ncontinuing..."; touch $LOCKFILE;;
* ) echo -e "\naborting."; exit 1;;
esac
fi

24
.gitignore vendored
View File

@ -1,10 +1,13 @@
# ignore all
**
*
# except:
!.zshrc
!.zprofile
!.vimrc
!.ideavimrc
!.githooks
!.githooks/**
!.config
!.config/nvim
!.config/nvim/**
@ -12,11 +15,16 @@
!.config/btop/**
!.config/kitty
!.config/kitty/**
!.config/zed
!.config/zed/**
!.githooks
!.githooks/**
!.config/rustfmt/**
!.config/rustfmt/
!.gitignore
!.zsh
!.zsh/**
!.tmux.conf
!.gitconfig
!.local/fzf
!.local/fzf/**
!.local/nvim
@ -25,10 +33,10 @@
!.local/share/nvim/**
!.terminfo
!.terminfo/**
!.config/shortkuts.kksrc
!.config/user-dirs.dirs
!Documents/install_it_all.sh
# except except
.config/btop/btop.log
.config/btop/btop.log
!.ssh
!.ssh/**
.ssh/id_rsa
.ssh/id_rsa.pub
.ssh/known_hosts
.ssh/known_hosts.old

8
.gitmodules vendored
View File

@ -1,3 +1,9 @@
[submodule ".config/nvim"]
[submodule "NvChad"]
path = .config/nvim
url = https://git.cscherr.de/PlexSheep/neovim-confs
[submodule "nvchad-custom"]
path = .custon/nvim/lua/custom
url = https://git.cscherr.de/PlexSheep/nvchad-custom
[submodule ".zsh/plugins/zsh-autoquoter"]
path = .zsh/plugins/zsh-autoquoter
url = https://github.com/ianthehenry/zsh-autoquoter

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1,4 +0,0 @@
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCvrP6uUJJodYEL9vn6azufoz8rNhRmi7f4kBJge9BzhLJJjn39xe6aQESHqjNxUdy4ef2C1hsxxbakS+caioPvJHvvvE3dI/kWFjlwpfnVPLyDHfLLglKg/fH7Y9FYKKV/bt38+usv0uRxTKBZ2T+Jy2pUa3EAy0h/LainCbQpDjTOFYT8ONgFsYCalUcqNm3kwJBN+bvv7SawnrWJNDIzns0ewO6WYGGnUZNxgsby6E40Wemy3G7GZGirlt1uXMjV//9rzSiyLb76ZBvbRGy0rVkzNLOFhmIl3AJO7Q+VxchIaZsrNF6Jh1fWojj0gBvLauocen0cuFjQcjfvXbJ/ root@homeserver
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCUSOYJR2E7tab8LnynSd2TWA+ROykheTXNP7u2dQWOCMtEK/4S9JGBQKpzVW+nR+4qJG6CVkNKUTNlW6xNau1AnRL1s4bopqbwZgPqtOBfPJV92ainAr3s0+Zlm0NwQvCFM690K/Xw3LDNBWmOCmIz5Ak2uStyjJh0cuph0EtWZ9vBD4sp6brJwKkkf1rKL47Y/zJ7weepyhU3Z4nGgUoUEOKJY/4aNpSgkb0iWxOueZsRajaj+7lO7CqNz75o+ZfmZaidfPE/GdqF++MnCCxychYzgxNqZQeXxeJuAyX1CAfbEmWgQ70Vx74ktKEFD1UmBYdFyONZaoQBps89s8pXmB7YUWS70rycqZ8W87sZgBp+s6DyzoBjchgyL/S8Gn64q7n67Ei+FaCkrTq6ZU+GFrwqK4uRB4wKGBNZuXZaIPQsL8Wurg7onaeiOEQ+r6BQ5aah5n2Iir61E7EoOSZaD5xsgisFET8Y5J5Rf22UsHOU/D/x4ZXXSi/RgTkKBzs= plex@theseus
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMalrcG0FB8zj+/OHIUuZHxoZH3DaCzLmlPDfufJErwQ plex@homeserver
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIE57SVP8NtWqZkl46EEp63dGg4dMteG01Kh1r1xsWnfD plex@theseus

9
.vimrc
View File

@ -129,3 +129,12 @@ nnoremap zN [s
" same as above but only with bad words (unrecognized)
nnoremap Zn ]S
nnoremap ZN [S
" how to move in insert
vnoremap <leader>y "+y
nnoremap <leader>Y "+Y
nnoremap <leader>y "+y
nnoremap <leader>yy "+yy
" back to normal mode with jk in insert
imap jk <esc>

11
.zprofile Normal file
View File

@ -0,0 +1,11 @@
export GEM_HOME="$HOME/.local/share/gems"
export PATH="/usr/bin:/usr/sbin:$HOME/.local/bin:$HOME/.cargo/bin:/usr/local/bin:$HOME/.deno/bin:/usr/games/:$GEM_HOME/bin"
export EDITOR=nvim
export editor=nvim
export XDG_CONFIG_HOME=~/.config
export GTK_IM_MODULE=ibus
export QT_IM_MODULE=ibus
export SDL_IM_MODULE=ibus
export GLFW_IM_MODULE=ibus
export XMODIFIERS=@im=ibus

View File

View File

View File

View File

View File

0
.zsh/plugins/fast-syntax-highlighting/.github/FUNDING.yml vendored Executable file → Normal file
View File

0
.zsh/plugins/fast-syntax-highlighting/.gitignore vendored Executable file → Normal file
View File

0
.zsh/plugins/fast-syntax-highlighting/.travis.yml Executable file → Normal file
View File

0
.zsh/plugins/fast-syntax-highlighting/.zunit.yml Executable file → Normal file
View File

0
.zsh/plugins/fast-syntax-highlighting/CHANGELOG.md Executable file → Normal file
View File

View File

0
.zsh/plugins/fast-syntax-highlighting/DONATIONS.md Executable file → Normal file
View File

0
.zsh/plugins/fast-syntax-highlighting/LICENSE Executable file → Normal file
View File

0
.zsh/plugins/fast-syntax-highlighting/README.md Executable file → Normal file
View File

0
.zsh/plugins/fast-syntax-highlighting/THEME_GUIDE.md Executable file → Normal file
View File

0
.zsh/plugins/fast-syntax-highlighting/_fast-theme Executable file → Normal file
View File

0
.zsh/plugins/fast-syntax-highlighting/fast-highlight Executable file → Normal file
View File

View File

0
.zsh/plugins/fast-syntax-highlighting/fast-theme Executable file → Normal file
View File

View File

Before

Width:  |  Height:  |  Size: 164 KiB

After

Width:  |  Height:  |  Size: 164 KiB

View File

Before

Width:  |  Height:  |  Size: 2.0 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

View File

Before

Width:  |  Height:  |  Size: 151 KiB

After

Width:  |  Height:  |  Size: 151 KiB

View File

Before

Width:  |  Height:  |  Size: 7.9 KiB

After

Width:  |  Height:  |  Size: 7.9 KiB

View File

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB

View File

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 7.6 KiB

View File

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 3.8 KiB

View File

Before

Width:  |  Height:  |  Size: 8.9 KiB

After

Width:  |  Height:  |  Size: 8.9 KiB

View File

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 3.0 KiB

View File

Before

Width:  |  Height:  |  Size: 7.3 KiB

After

Width:  |  Height:  |  Size: 7.3 KiB

View File

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 13 KiB

View File

Before

Width:  |  Height:  |  Size: 5.4 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

View File

Before

Width:  |  Height:  |  Size: 4.9 KiB

After

Width:  |  Height:  |  Size: 4.9 KiB

View File

Before

Width:  |  Height:  |  Size: 5.0 KiB

After

Width:  |  Height:  |  Size: 5.0 KiB

View File

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 4.3 KiB

View File

Before

Width:  |  Height:  |  Size: 6.1 KiB

After

Width:  |  Height:  |  Size: 6.1 KiB

View File

Before

Width:  |  Height:  |  Size: 9.6 KiB

After

Width:  |  Height:  |  Size: 9.6 KiB

View File

Before

Width:  |  Height:  |  Size: 6.3 KiB

After

Width:  |  Height:  |  Size: 6.3 KiB

0
.zsh/plugins/fast-syntax-highlighting/images/math.gif Executable file → Normal file
View File

Before

Width:  |  Height:  |  Size: 137 KiB

After

Width:  |  Height:  |  Size: 137 KiB

View File

Before

Width:  |  Height:  |  Size: 3.2 KiB

After

Width:  |  Height:  |  Size: 3.2 KiB

0
.zsh/plugins/fast-syntax-highlighting/images/theme.png Executable file → Normal file
View File

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 36 KiB

View File

Before

Width:  |  Height:  |  Size: 4.7 KiB

After

Width:  |  Height:  |  Size: 4.7 KiB

0
.zsh/plugins/fast-syntax-highlighting/images/zcalc.png Executable file → Normal file
View File

Before

Width:  |  Height:  |  Size: 4.8 KiB

After

Width:  |  Height:  |  Size: 4.8 KiB

View File

0
.zsh/plugins/fast-syntax-highlighting/test/parse.zsh Executable file → Normal file
View File

View File

View File

View File

View File

View File

0
.zsh/plugins/fast-syntax-highlighting/tests/main.zunit Executable file → Normal file
View File

0
.zsh/plugins/fast-syntax-highlighting/themes/clean.ini Executable file → Normal file
View File

View File

View File

0
.zsh/plugins/fast-syntax-highlighting/themes/free.ini Executable file → Normal file
View File

View File

View File

0
.zsh/plugins/fast-syntax-highlighting/themes/spa.ini Executable file → Normal file
View File

View File

View File

View File

View File

View File

View File

View File

Some files were not shown because too many files have changed in this diff Show More