Tue 03. March 2026 | 2026-03-03
To activate pre-push, rename .git/hooks/pre-push.sample to .git/hooks/pre-push
Example script:
branch_name=$(git symbolic-ref HEAD 2>/dev/null | cut -d"/" -f 3)
echo "$branch_name"
if [ "$branch_name" != "min-branch" ]; then
echo "You can't push this branch."
exit 1
fi
exit 0
should work given that this command:
git symbolic-ref HEAD 2>/dev/null
gives: refs/heads/min-branch
and:
git symbolic-ref HEAD 2>/dev/null | cut -d"/" -f 3
gives min-branch
Wed 25. February 2026 | 2026-02-25
Print current date with Mac Shortcuts app





- Ctrl Alt a ---> 2026-02-25
- Ctrl Alt s ---> 25.02.2026
This card is mentioned in: https://useful-snippets.netlify.app/posts/autohotkey-replacements/
Mon 23. February 2026 | 2026-02-23
git reset --soft HEAD~1
Mon 26. January 2026 | 2026-01-26
VScode ...
Jetbrains - Live templates
live templates
(remove hyphens)
{-% for $ITEM$ in $LIST$ %-}
$END$
{-% endfor %-}
console.log("$VAR$", $VAR$)
Neovim - luasnippets / iabbrev ...
se neovim config
Mon 26. January 2026 | 2026-01-26
You can find all plugin settings at Preferences -> Editor -> General -> Code Completion -> Machine Learning-Assisted Completion -> Enable Full Line suggestions section.
https://plugins.jetbrains.com/plugin/14823-full-line-code-completion/documentation
image
image
Thu 22. January 2026 | 2026-01-22
uv python install <version>
uv init
Set correct python version in .python-version
(re)-build venv
uv venv
Updates .venv files
Activate venv environment
source .venv/bin/activate
deactivate
Install dependencies from requirements.txt
uv pip install -r requirements.txt
Sun 11. January 2026 | 2026-01-11
cd /mnt/c/Users/Pรฅl Stakvik
Fri 09. January 2026 | 2026-01-09
bash entry i docker-compose
service-name:
stdin_open: true
tty: true
Exec bash i Dockerfile / docker run:
Start interactive shell on container:
docker run -it?
Already running container:
docker exec -it [container-name] /bin/bash
Fri 09. January 2026 | 2026-01-09
https://gist.github.com/JBlond/2fea43a3049b38287e5e9cefc87b2124
Thu 08. January 2026 | 2026-01-08
bash script.sh iii
if [[ "$1" == "iii" ]]; then
echo "fรธrste parameter er iii"
else
echo "fรธrste parameter er ikke iii"
fi
Tue 16. December 2025 | 2025-12-16
Telescope & Fzf.vim
| Action |
Telescope |
Fzf.vim |
| Open all items in quickfixlist |
[Q] |
Select all items with [Tab] and hit [Enter] |
| List all vim keymaps |
require('telescope.builtin').keymaps |
:Maps |
More on Telescope: https://useful-snippets.netlify.app/posts/vim/
Fzf use cases
Edit a file
nvim $(fzf)
Restore a file from another branch (here: main)
git checkout main $(fzf)
Run a specific test in Jest
npx jest --runTestsByPath $(fzf)
Mon 15. December 2025 | 2025-12-15
Vim/Neovim
yank filename without extension to 'f'-registry
:let @f = expand('%:t:r')<CR>
search for "const [contents in 'f'-registry]"
:execute '/const ' . @f<CR>:nohlsearch<CR>
added together
:let @f = expand('%:t:r')<CR>:execute '/const ' . @f<CR>:nohlsearch<CR>
Ideavim
Copy file name to + register and search for it. Do not execute immediately () as CopyFileName also includes the file extension
:action CopyFileName<CR>/const <c-r>+