- config bat, fzf
- get z for cd
- change to diffrent terminal
- setup nvim
- manpage video again
- bat used as cat
- fzf
- z used as cd
- nmtui used for network gui
- stow read below
- hyprshot take screenshot
- pipewire auido
- wireplumper screen sharing
- swaync notification daemon
- Manage installation of multiple softwares in the same directory tree
https://www.youtube.com/watch?v=y6XCebnB9gs&themeRefresh=1
Helps with overlooking dotfiles through the dotfiles dir.
the dotfile needs to be at the same place in the dotfile tree, then in the $HOME tree.
e.g. ~/.bashrc == dotfiles/.bashrc
Copy the desired dotfile to the correct place in the dotfiles tree, corresponding to the $HOME tree:
cp ~/.bashrc ~/dotfiles/
Delete/renmae the original dotfile from the $HOME folder (rename is prefered):
mv ~/.bashrc ~/.bashrc.bak
Now we only need to run
$ stow .
in the dotfiles directory and the symlink will be created.
Use ls -lha
to see if the symlink is correct
Look at ~/.config/hypr/hyprland.conf
for all bindings
$mainMod = SUPER # Sets "Windows" key as main modifier
Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more
$mainMod = SUPER # Sets "Windows" key as main modifier
Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more
$mainMod Q
:open terminal
$mainMod C
:kill active window
$mainMod M
:exit
$mainMod E
:execute file manager
$mainMod V
:toggle floating window
$mainMod Space
:execute menu
$mainMod P
:pseudo mode (dwindle)
$mainMod J
:toggle split mode (dwindle)
$SHIFT CONTROL 3
:screenshot window to clipboard
$SHIFT CONTROL 4
:screenshot region to clipboard
$mainMod SHIFT L
:lock screen
$mainMod Left
:move focus left
$mainMod Right
:move focus right
$mainMod Up
:move focus up
$mainMod Down
:move focus down
$mainMod H
:move focus left
$mainMod L
:move focus right
$mainMod K
:move focus up
$mainMod J
:move focus down
$mainMod Number
:switch to workspace Number
$mainMod_SHIFT Number
:move active window to workspace Number
$mainMod S
:toggle special workspace (magic)
$mainMod SHIFT S
:move active window to special workspace (magic)
$mainMod MouseDown
:go to next workspace
$mainMod MouseUp
:go to previous workspace
$mainMod MouseLMB
:move window
$mainMod MouseRMB
:resize window
Fn F3
:increase volume
Fn F2
:decrease volume
Fn F1
:toggle mute
Fn F4
:toggle microphone mute
Fn F6
:increase brightness
Fn F5
:decrease brightness
XF86AudioNext
:play next track
XF86AudioPause
:pause/resume playback
XF86AudioPlay
:play/resume playback
XF86AudioPrev
:play previous track
Ctrl b
:Neotree filesystem reveal
Ctrl c
:Neotree filesystem close
space ff
:find files
space rf
:find in recently opened files
space sd
:search diagnostics
space sh
:search help
space sw
:search current word
space sg
:search by grep
In none-ls
we declare all the formater
, linter
and completions
we want to have.
F
: format file
ctrl space
:complete
Enter
:confirm
ctrl e
:abort
ctrl b
:scroll docs -4
ctrl f
:scroll docs 4
mason-lspconfig
we add language servers herenvim-lspconfig
here we tell vim to work with the lspsK
:hover documentationspace ca
:code actionspace rn
:renamegd
:goto definitiongD
:goto Declarationgr
:goto refrencesgI
:goto Implementationspace D
:type definitionCtrl k
:signature documentationspace wa
:workspace add folderspace wr
:workspace remove folderspace wl
:workspace list foldersspace ds
:document symbolesspace ws
:workspace symboles[d
:Go to prev diagnostics message]d
:Go to next diagnostics messagespace q
:diagnostics listspace e
:floating diagnostic message
space dc
:continue
F10
:step over
F11
:step into
F12
:step out
space db
:toggle breakpoint
space dB
:set breakpoint
space lp
:set breakpoint with log message
space dr
:repl.open
space dl
:run last
space dh
:hover
space dp
:preview
space df
:frames
space ds
:scopes