Added nvim spell checks, some ssh config for work, xrandr settings for monitor switching, kubernetes alias and starship
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev>master
parent
40d2d85ecb
commit
767910406f
44
README.md
44
README.md
|
@ -10,9 +10,9 @@ towards AMD graphics.
|
||||||
```bash
|
```bash
|
||||||
# System
|
# System
|
||||||
paru -S linux-headers wget \
|
paru -S linux-headers wget \
|
||||||
btrfs-progs udiskie blueman openssh lshw less dmidecode
|
btrfs-progs udiskie blueman openssh lshw less dmidecode
|
||||||
|
|
||||||
## Audio
|
## Audio
|
||||||
paru -S alsa-utils pulseaudio pulseaudio-alsa pulseaudio-bluetooth pavucontrol bluez-utils
|
paru -S alsa-utils pulseaudio pulseaudio-alsa pulseaudio-bluetooth pavucontrol bluez-utils
|
||||||
|
|
||||||
## Network
|
## Network
|
||||||
|
@ -30,19 +30,19 @@ paru -S delta-git cargo-bloat npm bacon nvim git cargo-flamegraph tealdeer
|
||||||
|
|
||||||
# CPU/GPU
|
# CPU/GPU
|
||||||
paru -S lib32-libva-mesa-driver lib32-mesa-vdpau mesa-vdpau nvtop \
|
paru -S lib32-libva-mesa-driver lib32-mesa-vdpau mesa-vdpau nvtop \
|
||||||
xf86-video-amdgpu lib32-mesa libva-mesa-driver amd-ucode
|
xf86-video-amdgpu lib32-mesa libva-mesa-driver amd-ucode
|
||||||
|
|
||||||
# X11
|
# X11
|
||||||
paru -S xorg-server i3-gaps xorg-xbacklight xorg-xrandr xclip \
|
paru -S xorg-server i3-gaps xorg-xbacklight xorg-xrandr xclip \
|
||||||
lxappearance lightdm-webkit2-greeter lightdm
|
lxappearance lightdm-webkit2-greeter lightdm
|
||||||
|
|
||||||
# Terminal
|
# Terminal
|
||||||
pacman -S bottom zellij eza bat fd ripgrep zsh
|
pacman -S bottom zellij eza bat fd ripgrep zsh
|
||||||
|
|
||||||
# Tools
|
# Tools
|
||||||
## Productivity
|
## Productivity
|
||||||
### Browsers
|
### Browsers
|
||||||
paru -S firefox chromium
|
paru -S firefox chromium
|
||||||
### File Browser
|
### File Browser
|
||||||
paru -S ranger pcmanfm
|
paru -S ranger pcmanfm
|
||||||
### Printer
|
### Printer
|
||||||
|
@ -60,7 +60,7 @@ paru -S p7zip veracrypt keepassxc syncthing vlc unzip zathura zathura-pdf-mupdf
|
||||||
paru -S nmap smartmontools ldns traceroute
|
paru -S nmap smartmontools ldns traceroute
|
||||||
|
|
||||||
## Networking
|
## Networking
|
||||||
paru -S tailscale wireshark-qt wireguard-tools ethtool iperf3
|
paru -S tailscale wireshark-qt wireguard-tools ethtool iperf3
|
||||||
|
|
||||||
## obs-studio
|
## obs-studio
|
||||||
paru -S obs-studio v4l2loopback-dkms
|
paru -S obs-studio v4l2loopback-dkms
|
||||||
|
@ -127,6 +127,36 @@ EDITOR=/usr/bin/nvim
|
||||||
|
|
||||||
to `/etc/environment`.
|
to `/etc/environment`.
|
||||||
|
|
||||||
|
## NeoVim
|
||||||
|
|
||||||
|
Since we're using NeoVim, we wanna be lazy and have our configuration done for us.
|
||||||
|
I'm using lazyvim with the following plugins:
|
||||||
|
|
||||||
|
- bufferline.nvim
|
||||||
|
- dashboard-nvim
|
||||||
|
- flash.nvim
|
||||||
|
- lazy.nvim
|
||||||
|
- LazyVim
|
||||||
|
- lualine.nvim
|
||||||
|
- mini.ai
|
||||||
|
- mini.pairs
|
||||||
|
- noice.nvim
|
||||||
|
- nui.nvim
|
||||||
|
- nvim-notify
|
||||||
|
- nvim-treesitter
|
||||||
|
- nvim-treesitter-textobjects
|
||||||
|
- onedark.vim
|
||||||
|
- trouble.nvim
|
||||||
|
- ts-comments.nvim
|
||||||
|
- vim-ledger 0.25ms start
|
||||||
|
- vimtex 0.24ms start
|
||||||
|
- which-key.nvim
|
||||||
|
- yanky.nvim
|
||||||
|
|
||||||
|
We need run nvim as sudo at least once, to startup the process of enabling to download
|
||||||
|
additional language dictionaries.
|
||||||
|
We can able it with `:setlocal spell spelllang=en_us,de_de`.
|
||||||
|
|
||||||
## Systemd
|
## Systemd
|
||||||
|
|
||||||
Enable:
|
Enable:
|
||||||
|
|
|
@ -191,8 +191,8 @@ bindsym $mod+a focus parent
|
||||||
bindsym $mod+Shift+minus move scratchpad
|
bindsym $mod+Shift+minus move scratchpad
|
||||||
|
|
||||||
# restart/exit i3
|
# restart/exit i3
|
||||||
bindsym $mod+Shift+r restart
|
# bindsym $mod+Shift+r restart
|
||||||
bindsym Control+Shift+e exit
|
# bindsym Control+Shift+e exit
|
||||||
|
|
||||||
# Resize window (you can also use the mouse for that)
|
# Resize window (you can also use the mouse for that)
|
||||||
bindsym $mod+r mode "resize"
|
bindsym $mod+r mode "resize"
|
||||||
|
|
|
@ -32,17 +32,21 @@ function battery_routine {
|
||||||
|
|
||||||
|
|
||||||
function monitor {
|
function monitor {
|
||||||
oldmonstats="$monstats"
|
|
||||||
if xrandr | grep "$extern disconnected"; then
|
if xrandr | grep "$extern disconnected"; then
|
||||||
monstats="$intern"
|
monstats="$intern"
|
||||||
xrandr --output "$extern" --off --output "$intern" --auto
|
|
||||||
else
|
else
|
||||||
monstats="$extern"
|
monstats="$extern"
|
||||||
xrandr --output "$intern" --off --output "$extern" --auto
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$oldmonstats" != "$monstats" ]; then
|
if [ "$oldmonstats" != "$monstats" ]; then
|
||||||
|
oldmonstats="$monstats"
|
||||||
|
feh --randomize --bg-fill $HOME/Pictures/Wallpaper/basic/*;
|
||||||
dunstify -r 1 "Using $monstats.";
|
dunstify -r 1 "Using $monstats.";
|
||||||
|
if [ "$monstats" == "$intern" ]; then
|
||||||
|
xrandr --output "$extern" --off --output "$intern" --auto;
|
||||||
|
else
|
||||||
|
xrandr --output "$intern" --off --output "$extern" --auto;
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
while :
|
while :
|
||||||
|
|
|
@ -1,9 +1,12 @@
|
||||||
# Services
|
# Services
|
||||||
Host github.com gitlab.com git.uni-due.de
|
Host github.com gitlab.com git.uni-due.de git.ude-syssec.de
|
||||||
Port 22
|
Port 22
|
||||||
User git
|
User git
|
||||||
IdentityFile /mnt/veracrypt1/git
|
IdentityFile /mnt/veracrypt1/git
|
||||||
|
|
||||||
|
Host git.ude-syssec.de
|
||||||
|
Hostname git.ude-syssec.de
|
||||||
|
|
||||||
Host github.com
|
Host github.com
|
||||||
Hostname github.com
|
Hostname github.com
|
||||||
|
|
||||||
|
@ -14,7 +17,7 @@ Host git.uni-due.de
|
||||||
HostName git.uni-due.de
|
HostName git.uni-due.de
|
||||||
|
|
||||||
Host git.tudattr.dev
|
Host git.tudattr.dev
|
||||||
Hostname 192.168.20.12
|
Hostname 192.168.20.19
|
||||||
Port 2222
|
Port 2222
|
||||||
User git
|
User git
|
||||||
IdentityFile /mnt/veracrypt1/git
|
IdentityFile /mnt/veracrypt1/git
|
||||||
|
@ -28,7 +31,8 @@ Host madrigal
|
||||||
IdentityFile /mnt/veracrypt1/mikrotik_rsa
|
IdentityFile /mnt/veracrypt1/mikrotik_rsa
|
||||||
|
|
||||||
Host inko inko.mii
|
Host inko inko.mii
|
||||||
HostName 192.168.20.14
|
HostName 192.168.20.14
|
||||||
|
User root
|
||||||
|
|
||||||
Host naruto naruto.mii
|
Host naruto naruto.mii
|
||||||
HostName 192.168.20.13
|
HostName 192.168.20.13
|
||||||
|
@ -38,18 +42,26 @@ Host pi pi.mii
|
||||||
|
|
||||||
Host aya01 aya01.mii
|
Host aya01 aya01.mii
|
||||||
HostName 192.168.20.12
|
HostName 192.168.20.12
|
||||||
|
User root
|
||||||
|
|
||||||
Host behemoth behemoth.mii
|
Host docker-02 docker-02.mii
|
||||||
|
HostName 192.168.20.19
|
||||||
|
|
||||||
|
Host behemoth behemoth.pi
|
||||||
User tuan
|
User tuan
|
||||||
HostName 192.168.30.174
|
HostName 192.168.30.174
|
||||||
|
IdentityFile /mnt/veracrypt1/genesis
|
||||||
|
|
||||||
|
Host behemoth.pi
|
||||||
|
ProxyJump pi
|
||||||
|
|
||||||
Host mii
|
Host mii
|
||||||
HostName tudattr.dev
|
HostName tudattr.dev
|
||||||
|
|
||||||
Host inko.mii pi.mii aya01.mii naruto.mii behemoth.mii
|
Host inko.mii pi.mii aya01.mii naruto.mii docker-02.mii
|
||||||
ProxyJump mii
|
ProxyJump mii
|
||||||
|
|
||||||
Host mii pi aya01 inko naruto inko.mii pi.mii aya01.mii naruto.mii behemoth behemoth.mii
|
Host mii pi inko naruto inko.mii pi.mii naruto.mii aya01 aya01.mii docker-02 docker-02.mii
|
||||||
Port 22
|
Port 22
|
||||||
User tudattr
|
User tudattr
|
||||||
IdentityFile /mnt/veracrypt1/genesis
|
IdentityFile /mnt/veracrypt1/genesis
|
||||||
|
@ -61,8 +73,8 @@ Host mini
|
||||||
User tudattr
|
User tudattr
|
||||||
IdentityFile /mnt/veracrypt1/genesis
|
IdentityFile /mnt/veracrypt1/genesis
|
||||||
|
|
||||||
Host tail-pi
|
Host ncs-pi
|
||||||
HostName 100.93.79.94
|
HostName 100.103.158.102
|
||||||
Port 22
|
Port 22
|
||||||
User tuant
|
User tuant
|
||||||
IdentityFile /mnt/veracrypt1/work/minis
|
IdentityFile /mnt/veracrypt1/work/minis
|
||||||
|
@ -72,8 +84,7 @@ Host ncs-head
|
||||||
Port 2122
|
Port 2122
|
||||||
User tuan-dat.tran
|
User tuan-dat.tran
|
||||||
IdentityFile /mnt/veracrypt1/genesis
|
IdentityFile /mnt/veracrypt1/genesis
|
||||||
ForwardX11 yes
|
ProxyJump ncs-pi
|
||||||
ProxyJump tail-pi
|
|
||||||
|
|
||||||
Host ncs-head-user
|
Host ncs-head-user
|
||||||
HostName 132.252.68.50
|
HostName 132.252.68.50
|
||||||
|
@ -162,22 +173,49 @@ Host ami
|
||||||
User ubuntu
|
User ubuntu
|
||||||
IdentityFile /mnt/veracrypt1/work/aws-rizk.pem
|
IdentityFile /mnt/veracrypt1/work/aws-rizk.pem
|
||||||
|
|
||||||
|
|
||||||
## 5g IANA
|
## 5g IANA
|
||||||
Host 5g-iana-mec
|
Host 5g-iana-mec 5g-iana-mec.naruto.mii
|
||||||
Hostname 192.168.100.1
|
Hostname 192.168.100.1
|
||||||
Port 22
|
Port 22
|
||||||
User udue
|
User udue
|
||||||
IdentityFile /mnt/veracrypt1/genesis
|
IdentityFile /mnt/veracrypt1/genesis
|
||||||
|
|
||||||
Host uulm-obu0 uulm-obu1
|
Host uulm-obu0 uulm-obu1 uulm-obu0.naruto.mii uulm-obu0.naruto.mii
|
||||||
Port 22
|
Port 22
|
||||||
User user
|
User user
|
||||||
ProxyJump 5g-iana-mec
|
|
||||||
IdentityFile /mnt/veracrypt1/genesis
|
IdentityFile /mnt/veracrypt1/genesis
|
||||||
|
|
||||||
Host uulm-obu0
|
Host uulm-obu0 uulm-obu0.naruto.mii
|
||||||
Hostname 192.168.201.7
|
Hostname 192.168.200.6
|
||||||
|
|
||||||
Host uulm-obu1
|
Host uulm-obu1 uulm-obu1.naruto.mii
|
||||||
Hostname 192.168.201.11
|
Hostname 192.168.200.11
|
||||||
|
|
||||||
|
Host 5g-iana-mec.naruto.mii uulm-obu1.naruto.mii uulm-obu0.naruto.mii nxw.naruto.mii
|
||||||
|
ProxyJump naruto.mii
|
||||||
|
|
||||||
|
Host nxw.naruto.mii nxw
|
||||||
|
User nxw
|
||||||
|
Hostname 192.168.100.4
|
||||||
|
|
||||||
|
Host uulm-obu0 uulm-obu1
|
||||||
|
ProxyJump 5g-iana-mec
|
||||||
|
|
||||||
|
Host uulm-obu0.naruto.mii uulm-obu0.naruto.mii
|
||||||
|
ProxyJump 5g-iana-mec.naruto.mii
|
||||||
|
|
||||||
|
Host nextworks.naruto.mii
|
||||||
|
ProxyJump 5g-iana-mec.naruto.mii
|
||||||
|
|
||||||
|
Host nextworks nextworks.naruto.mii
|
||||||
|
Hostname 192.168.100.4
|
||||||
|
User nxw
|
||||||
|
|
||||||
|
## Systems Security
|
||||||
|
|
||||||
|
Host tuan-ethfuzz
|
||||||
|
HostName 132.252.68.42
|
||||||
|
User tuan
|
||||||
|
IdentityFile /mnt/veracrypt1/genesis
|
||||||
|
Port 2207
|
||||||
|
ForwardAgent yes
|
||||||
|
|
|
@ -1,66 +1,63 @@
|
||||||
{
|
{
|
||||||
"LazyVim": { "branch": "main", "commit": "5646ee5191da244ff8ea57b9dba8a7e0d1dbdd42" },
|
"LazyVim": { "branch": "main", "commit": "03968eb3f08036d8b7415712caff7e48b63b8ece" },
|
||||||
"LuaSnip": { "branch": "master", "commit": "be7be2ca7f55bb881a7ffc16b2efa5af034ab06b" },
|
"SchemaStore.nvim": { "branch": "main", "commit": "623df28bf9a2661d9d5a0f391bf30bdd8f8de62b" },
|
||||||
"SchemaStore.nvim": { "branch": "main", "commit": "1cfa6871f0374b21e894aad646366e89a747107e" },
|
"bufferline.nvim": { "branch": "main", "commit": "0b2fd861eee7595015b6561dade52fb060be10c4" },
|
||||||
"bufferline.nvim": { "branch": "main", "commit": "64e2c5def50dfd6b6f14d96a45fa3d815a4a1eef" },
|
"catppuccin": { "branch": "main", "commit": "0b5df9c9e641b1212b21a0762ccad4434fd41322" },
|
||||||
"catppuccin": { "branch": "main", "commit": "02bdd749931a5d739063562e57531c118e081882" },
|
"clangd_extensions.nvim": { "branch": "main", "commit": "a8500531c4ed3a207e744a374ea038744a0f93eb" },
|
||||||
"clangd_extensions.nvim": { "branch": "main", "commit": "2992ba8c13c2de41f91a7c7488bf1c48bcec31fe" },
|
|
||||||
"cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },
|
"cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },
|
||||||
"cmp-nvim-lsp": { "branch": "main", "commit": "5af77f54de1b16c34b23cba810150689a3a90312" },
|
"cmp-nvim-lsp": { "branch": "main", "commit": "39e2eda76828d88b773cc27a3f61d2ad782c922d" },
|
||||||
"cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" },
|
"cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" },
|
||||||
"cmp_luasnip": { "branch": "master", "commit": "05a9ab28b53f71d1aece421ef32fee2cb857a843" },
|
"conform.nvim": { "branch": "master", "commit": "797de8f79055334104cf77893cd93fe3fc2ac154" },
|
||||||
"conform.nvim": { "branch": "master", "commit": "9d5ba06d6ee7418c674f498634617416d15b6239" },
|
"crates.nvim": { "branch": "main", "commit": "c3fd47391de6999f4c939af89494d08443f71916" },
|
||||||
"crates.nvim": { "branch": "main", "commit": "e8fa8ec62ded43c3b06bca7ef36be26b924681bb" },
|
"dashboard-nvim": { "branch": "master", "commit": "fabf5feec96185817c732d47d363f34034212685" },
|
||||||
"dashboard-nvim": { "branch": "master", "commit": "681300934baf36f6184ca41f0b26aed22056d4ee" },
|
"dressing.nvim": { "branch": "master", "commit": "6741f1062d3dc6e4755367a7e9b347b553623f04" },
|
||||||
"dressing.nvim": { "branch": "master", "commit": "18e5beb3845f085b6a33c24112b37988f3f93c06" },
|
"flash.nvim": { "branch": "main", "commit": "34c7be146a91fec3555c33fe89c7d643f6ef5cf1" },
|
||||||
"flash.nvim": { "branch": "main", "commit": "48817af25f51c0590653bbc290866e4890fe1cbe" },
|
"friendly-snippets": { "branch": "main", "commit": "00ebcaa159e817150bd83bfe2d51fa3b3377d5c4" },
|
||||||
"friendly-snippets": { "branch": "main", "commit": "ea068f1becd91bcd4591fceb6420d4335e2e14d3" },
|
"gitsigns.nvim": { "branch": "main", "commit": "f4928ba14eb6c667786ac7d69927f6aee6719f1e" },
|
||||||
"gitsigns.nvim": { "branch": "main", "commit": "1a50b94066def8591d5f65bd60a4233902e9def4" },
|
"grug-far.nvim": { "branch": "main", "commit": "0fb9cb0f96acbd75f524312c8587bef2a0e20181" },
|
||||||
"headlines.nvim": { "branch": "master", "commit": "618ef1b2502c565c82254ef7d5b04402194d9ce3" },
|
"headlines.nvim": { "branch": "master", "commit": "618ef1b2502c565c82254ef7d5b04402194d9ce3" },
|
||||||
"indent-blankline.nvim": { "branch": "master", "commit": "3d08501caef2329aba5121b753e903904088f7e6" },
|
"indent-blankline.nvim": { "branch": "master", "commit": "65e20ab94a26d0e14acac5049b8641336819dfc7" },
|
||||||
"lazy.nvim": { "branch": "main", "commit": "bef521ac89c8d423f9d092e37b58e8af0c099309" },
|
"lazy.nvim": { "branch": "main", "commit": "839f9e78e78dc935b1188fb16583365991739c51" },
|
||||||
"lualine.nvim": { "branch": "master", "commit": "0a5a66803c7407767b799067986b4dc3036e1983" },
|
"lazydev.nvim": { "branch": "main", "commit": "399299ca570aa82c13ee4fb1bd1304ce6baf7f05" },
|
||||||
|
"lualine.nvim": { "branch": "master", "commit": "544dd1583f9bb27b393f598475c89809c4d5e86b" },
|
||||||
|
"luvit-meta": { "branch": "main", "commit": "ce76f6f6cdc9201523a5875a4471dcfe0186eb60" },
|
||||||
"markdown-preview.nvim": { "branch": "master", "commit": "a923f5fc5ba36a3b17e289dc35dc17f66d0548ee" },
|
"markdown-preview.nvim": { "branch": "master", "commit": "a923f5fc5ba36a3b17e289dc35dc17f66d0548ee" },
|
||||||
"mason-lspconfig.nvim": { "branch": "main", "commit": "44509689b9bf3984d729cc264aacb31cb7f41668" },
|
"mason-lspconfig.nvim": { "branch": "main", "commit": "58bc9119ca273c0ce5a66fad1927ef0f617bd81b" },
|
||||||
"mason.nvim": { "branch": "main", "commit": "751b1fcbf3d3b783fcf8d48865264a9bcd8f9b10" },
|
"mason.nvim": { "branch": "main", "commit": "e2f7f9044ec30067bc11800a9e266664b88cda22" },
|
||||||
"mini.ai": { "branch": "main", "commit": "ee9446a17c160aba6a04ff22097389c41872c878" },
|
"mini.ai": { "branch": "main", "commit": "45587078f323eaf41b9f701bbc04f8d1ab008979" },
|
||||||
"mini.bufremove": { "branch": "main", "commit": "931a3bb514147d9e812767275c4beba6b779b1d3" },
|
"mini.hipatterns": { "branch": "main", "commit": "aa68eb143ce77a57b6416fb4bd71ee0adba5a517" },
|
||||||
"mini.comment": { "branch": "main", "commit": "5707e22dd38f7b0d0ea7b273a43948fe203ff3a4" },
|
"mini.icons": { "branch": "main", "commit": "352a25dce86c41ab9fe854dd37f60c36ea7048df" },
|
||||||
"mini.indentscope": { "branch": "main", "commit": "cf07f19e718ebb0bcc5b00999083ce11c37b8d40" },
|
"mini.pairs": { "branch": "main", "commit": "927d19cbdd0e752ab1c7eed87072e71d2cd6ff51" },
|
||||||
"mini.pairs": { "branch": "main", "commit": "04f58f2545ed80ac3b52dd4826e93f33e15b2af6" },
|
"mini.surround": { "branch": "main", "commit": "57caca9525cec0ea771a67326b0ee637d056078a" },
|
||||||
"mini.surround": { "branch": "main", "commit": "49e0364b8c9a3258b485c5ece40bb0f3a5e94b1c" },
|
"neo-tree.nvim": { "branch": "main", "commit": "206241e451c12f78969ff5ae53af45616ffc9b72" },
|
||||||
"neo-tree.nvim": { "branch": "v3.x", "commit": "16d1b194376bf1fc2acd89ccb3c29ba8315bfcea" },
|
"noice.nvim": { "branch": "main", "commit": "dd7363eae290ecdb9d6a2db6e0f59527df79edd6" },
|
||||||
"neoconf.nvim": { "branch": "main", "commit": "7b989fb3a180ec79b78a183d10e417b2fdeb3c05" },
|
"nui.nvim": { "branch": "main", "commit": "61574ce6e60c815b0a0c4b5655b8486ba58089a1" },
|
||||||
"neodev.nvim": { "branch": "main", "commit": "ce9a2e8eaba5649b553529c5498acb43a6c317cd" },
|
"nvim-ansible": { "branch": "main", "commit": "7b1b994e4267b4c99045ef2798f7c12f326c2247" },
|
||||||
"noice.nvim": { "branch": "main", "commit": "0cbe3f88d038320bdbda3c4c5c95f43a13c3aa12" },
|
"nvim-cmp": { "branch": "main", "commit": "d818fd0624205b34e14888358037fb6f5dc51234" },
|
||||||
"nui.nvim": { "branch": "main", "commit": "cbd2668414331c10039278f558630ed19b93e69b" },
|
"nvim-lint": { "branch": "master", "commit": "efc6fc83f0772283e064c53a8f9fb5645bde0bc0" },
|
||||||
"nvim-ansible": { "branch": "main", "commit": "d115cb9bb3680c990e2684f58cf333663fff03b8" },
|
"nvim-lspconfig": { "branch": "master", "commit": "fa6c2a64100c6f692bbec29bbbc8ec2663c9e869" },
|
||||||
"nvim-cmp": { "branch": "main", "commit": "ce16de5665c766f39c271705b17fff06f7bcb84f" },
|
"nvim-notify": { "branch": "master", "commit": "d333b6f167900f6d9d42a59005d82919830626bf" },
|
||||||
"nvim-lint": { "branch": "master", "commit": "3317b73ec3eb76cd8ca83e05880c07c83e368c1e" },
|
"nvim-snippets": { "branch": "main", "commit": "56b4052f71220144689caaa2e5b66222ba5661eb" },
|
||||||
"nvim-lspconfig": { "branch": "master", "commit": "e25c4cdecd3d58c0deccce0f372426c8c480bcce" },
|
"nvim-treesitter": { "branch": "master", "commit": "debf5816eee21b7d51025ef17ba0647386226cb5" },
|
||||||
"nvim-notify": { "branch": "master", "commit": "5371f4bfc1f6d3adf4fe9d62cd3a9d44356bfd15" },
|
"nvim-treesitter-textobjects": { "branch": "master", "commit": "34867c69838078df7d6919b130c0541c0b400c47" },
|
||||||
"nvim-spectre": { "branch": "master", "commit": "2b012554a2536465243c0dff3605b5927c49ed23" },
|
"nvim-ts-autotag": { "branch": "main", "commit": "1624866a1379fc1861797f0ed05899a9c1d2ff61" },
|
||||||
"nvim-treesitter": { "branch": "master", "commit": "fbe76211f45413feadb155a89073bf65b5766b2e" },
|
"onedark.vim": { "branch": "main", "commit": "390b893d361c356ac1b00778d849815f2aa44ae4" },
|
||||||
"nvim-treesitter-context": { "branch": "master", "commit": "f19766163c18515fb4d3c12d572bf9cba6cdb990" },
|
"outline.nvim": { "branch": "main", "commit": "2175b6da5b7b5be9de14fd3f54383a17f5e4609c" },
|
||||||
"nvim-treesitter-textobjects": { "branch": "master", "commit": "2aa454e4037424c678a8ff033951a5be39e54b9c" },
|
"persistence.nvim": { "branch": "main", "commit": "f6aad7dde7fcf54148ccfc5f622c6d5badd0cc3d" },
|
||||||
"nvim-ts-autotag": { "branch": "main", "commit": "531f48334c422222aebc888fd36e7d109cb354cd" },
|
"plenary.nvim": { "branch": "master", "commit": "a3e3bc82a3f95c5ed0d7201546d5d2c19b20d683" },
|
||||||
"nvim-ts-context-commentstring": { "branch": "main", "commit": "734ebad31c81c6198dfe102aa23280937c937c42" },
|
"rustaceanvim": { "branch": "master", "commit": "047f9c9d8cd2861745eb9de6c1570ee0875aa795" },
|
||||||
"nvim-web-devicons": { "branch": "master", "commit": "fd4abfc5237246670977972c6f518186b621a32d" },
|
"tailwindcss-colorizer-cmp.nvim": { "branch": "main", "commit": "3d3cd95e4a4135c250faf83dd5ed61b8e5502b86" },
|
||||||
"onedark.vim": { "branch": "main", "commit": "57b77747694ea5676c3ca0eeaf9567dc499730c0" },
|
"telescope-fzf-native.nvim": { "branch": "main", "commit": "cf48d4dfce44e0b9a2e19a008d6ec6ea6f01a83b" },
|
||||||
"orgmode": { "branch": "master", "commit": "4e4d93a926ace8be3f2f54ee134676fa8ebfa211" },
|
"telescope.nvim": { "branch": "master", "commit": "79552ef8488cb492e0f9d2bf3b4e808f57515e35" },
|
||||||
"persistence.nvim": { "branch": "main", "commit": "4982499c1636eac254b72923ab826ee7827b3084" },
|
"todo-comments.nvim": { "branch": "main", "commit": "8f45f353dc3649cb9b44cecda96827ea88128584" },
|
||||||
"plenary.nvim": { "branch": "master", "commit": "8aad4396840be7fc42896e3011751b7609ca4119" },
|
"tokyonight.nvim": { "branch": "main", "commit": "a487cac3113adb1853e3a81060f51d7a391cdea9" },
|
||||||
"rustaceanvim": { "branch": "master", "commit": "e2dbf91daed26d4dd7263affbecbf9a36e0096e5" },
|
"trouble.nvim": { "branch": "main", "commit": "6efc446226679fda0547c0fd6a7892fd5f5b15d8" },
|
||||||
"semshi": { "branch": "master", "commit": "0182447e2ff4dfa04cd2dfe5f189e012c581ca45" },
|
"ts-comments.nvim": { "branch": "main", "commit": "8c21ae09c34ef8b82f2c6d2a87f57c3da33bb5e5" },
|
||||||
"telescope-fzf-native.nvim": { "branch": "main", "commit": "9ef21b2e6bb6ebeaf349a0781745549bbb870d27" },
|
"venv-selector.nvim": { "branch": "regexp", "commit": "47159757b334343fe60f16d52478f827ccefa09d" },
|
||||||
"telescope.nvim": { "branch": "master", "commit": "d26b666b45e5dde23332e4bde1227677f2d92e31" },
|
"vim-helm": { "branch": "master", "commit": "ae1ebc160d2b9b90108477ab10df7a4fc501e358" },
|
||||||
"todo-comments.nvim": { "branch": "main", "commit": "a7e39ae9e74f2c8c6dc4eea6d40c3971ae84752d" },
|
"vim-ledger": { "branch": "master", "commit": "dbc683e24bd5338b8c12540227a58b2d247e097a" },
|
||||||
"tokyonight.nvim": { "branch": "main", "commit": "9bf9ec53d5e87b025e2404069b71e7ebdc3a13e5" },
|
"vimtex": { "branch": "master", "commit": "80c9bc179784c30192d482741a43f176c859daa1" },
|
||||||
"trouble.nvim": { "branch": "main", "commit": "b9cf677f20bb2faa2dacfa870b084e568dca9572" },
|
"which-key.nvim": { "branch": "main", "commit": "48cdaaab93a4c85cac8eb271bb48307ed337787f" },
|
||||||
"venv-selector.nvim": { "branch": "main", "commit": "3c57922256e7e26205a25f5a42ecf7104d9f2c78" },
|
"yanky.nvim": { "branch": "main", "commit": "73215b77d22ebb179cef98e7e1235825431d10e4" },
|
||||||
"vim-illuminate": { "branch": "master", "commit": "305bf07b919ac526deb5193280379e2f8b599926" },
|
"zettelkasten.nvim": { "branch": "master", "commit": "77a9c801969e5b9850ca3dbc63daac6e8161a1e5" }
|
||||||
"vim-ledger": { "branch": "master", "commit": "281346a221434574dd7f8767a352b2bf0b218b74" },
|
}
|
||||||
"vim-startuptime": { "branch": "master", "commit": "ac2cccb5be617672add1f4f3c0a55ce99ba34e01" },
|
|
||||||
"vimtex": { "branch": "master", "commit": "ac0a41b297a70c101df89bc9c8d43341ba00fd4f" },
|
|
||||||
"which-key.nvim": { "branch": "main", "commit": "4433e5ec9a507e5097571ed55c02ea9658fb268a" }
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,18 +1,25 @@
|
||||||
{
|
{
|
||||||
"extras": [
|
"extras": [
|
||||||
|
"lazyvim.plugins.extras.coding.mini-surround",
|
||||||
|
"lazyvim.plugins.extras.coding.yanky",
|
||||||
|
"lazyvim.plugins.extras.editor.outline",
|
||||||
|
"lazyvim.plugins.extras.formatting.prettier",
|
||||||
"lazyvim.plugins.extras.lang.ansible",
|
"lazyvim.plugins.extras.lang.ansible",
|
||||||
"lazyvim.plugins.extras.lang.clangd",
|
"lazyvim.plugins.extras.lang.clangd",
|
||||||
"lazyvim.plugins.extras.lang.docker",
|
"lazyvim.plugins.extras.lang.docker",
|
||||||
|
"lazyvim.plugins.extras.lang.elixir",
|
||||||
|
"lazyvim.plugins.extras.lang.helm",
|
||||||
"lazyvim.plugins.extras.lang.json",
|
"lazyvim.plugins.extras.lang.json",
|
||||||
"lazyvim.plugins.extras.lang.markdown",
|
"lazyvim.plugins.extras.lang.markdown",
|
||||||
"lazyvim.plugins.extras.lang.python",
|
"lazyvim.plugins.extras.lang.python",
|
||||||
"lazyvim.plugins.extras.lang.python-semshi",
|
|
||||||
"lazyvim.plugins.extras.lang.rust",
|
"lazyvim.plugins.extras.lang.rust",
|
||||||
|
"lazyvim.plugins.extras.lang.tailwind",
|
||||||
"lazyvim.plugins.extras.lang.tex",
|
"lazyvim.plugins.extras.lang.tex",
|
||||||
"lazyvim.plugins.extras.lang.yaml"
|
"lazyvim.plugins.extras.lang.yaml",
|
||||||
|
"lazyvim.plugins.extras.util.mini-hipatterns"
|
||||||
],
|
],
|
||||||
"news": {
|
"news": {
|
||||||
"NEWS.md": "3314"
|
"NEWS.md": "6296"
|
||||||
},
|
},
|
||||||
"version": 3
|
"version": 6
|
||||||
}
|
}
|
|
@ -1,5 +1,6 @@
|
||||||
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
|
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
|
||||||
if not vim.loop.fs_stat(lazypath) then
|
|
||||||
|
if not (vim.uv or vim.loop).fs_stat(lazypath) then
|
||||||
-- bootstrap lazy.nvim
|
-- bootstrap lazy.nvim
|
||||||
-- stylua: ignore
|
-- stylua: ignore
|
||||||
vim.fn.system({ "git", "clone", "--filter=blob:none", "https://github.com/folke/lazy.nvim.git", "--branch=stable", lazypath })
|
vim.fn.system({ "git", "clone", "--filter=blob:none", "https://github.com/folke/lazy.nvim.git", "--branch=stable", lazypath })
|
||||||
|
|
|
@ -1,3 +1,8 @@
|
||||||
-- Options are automatically loaded before lazy.nvim startup
|
-- Options are automatically loaded before lazy.nvim startup
|
||||||
-- Default options that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/options.lua
|
-- Default options that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/options.lua
|
||||||
-- Add any additional options here
|
-- Add any additional options here
|
||||||
|
|
||||||
|
local opt = vim.opt
|
||||||
|
|
||||||
|
opt.spelllang = { "en_us", "de_de" }
|
||||||
|
vim.api.nvim_set_option_value("colorcolumn", "79", {})
|
||||||
|
|
|
@ -30,14 +30,6 @@ return {
|
||||||
-- disable trouble
|
-- disable trouble
|
||||||
{ "folke/trouble.nvim", enabled = false },
|
{ "folke/trouble.nvim", enabled = false },
|
||||||
|
|
||||||
-- add symbols-outline
|
|
||||||
{
|
|
||||||
"simrat39/symbols-outline.nvim",
|
|
||||||
cmd = "SymbolsOutline",
|
|
||||||
keys = { { "<leader>cs", "<cmd>SymbolsOutline<cr>", desc = "Symbols Outline" } },
|
|
||||||
config = true,
|
|
||||||
},
|
|
||||||
|
|
||||||
-- override nvim-cmp and add cmp-emoji
|
-- override nvim-cmp and add cmp-emoji
|
||||||
{
|
{
|
||||||
"hrsh7th/nvim-cmp",
|
"hrsh7th/nvim-cmp",
|
||||||
|
@ -71,18 +63,6 @@ return {
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
-- add telescope-fzf-native
|
|
||||||
{
|
|
||||||
"telescope.nvim",
|
|
||||||
dependencies = {
|
|
||||||
"nvim-telescope/telescope-fzf-native.nvim",
|
|
||||||
build = "make",
|
|
||||||
config = function()
|
|
||||||
require("telescope").load_extension("fzf")
|
|
||||||
end,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
|
|
||||||
-- add pyright to lspconfig
|
-- add pyright to lspconfig
|
||||||
{
|
{
|
||||||
"neovim/nvim-lspconfig",
|
"neovim/nvim-lspconfig",
|
||||||
|
|
|
@ -1,27 +0,0 @@
|
||||||
return {
|
|
||||||
{
|
|
||||||
"nvim-orgmode/orgmode",
|
|
||||||
dependencies = {
|
|
||||||
{ "nvim-treesitter/nvim-treesitter", lazy = true },
|
|
||||||
},
|
|
||||||
event = "VeryLazy",
|
|
||||||
config = function()
|
|
||||||
-- Load treesitter grammar for org
|
|
||||||
require("orgmode").setup_ts_grammar()
|
|
||||||
|
|
||||||
-- Setup treesitter
|
|
||||||
require("nvim-treesitter.configs").setup({
|
|
||||||
highlight = {
|
|
||||||
enable = true,
|
|
||||||
},
|
|
||||||
ensure_installed = { "org" },
|
|
||||||
})
|
|
||||||
|
|
||||||
-- Setup orgmode
|
|
||||||
require("orgmode").setup({
|
|
||||||
org_agenda_files = "~/orgfiles/**/*",
|
|
||||||
org_default_notes_file = "~/orgfiles/refile.org",
|
|
||||||
})
|
|
||||||
end,
|
|
||||||
},
|
|
||||||
}
|
|
|
@ -1,44 +0,0 @@
|
||||||
return {
|
|
||||||
"mrcjkb/rustaceanvim",
|
|
||||||
version = "^4", -- Recommended
|
|
||||||
ft = { "rust" },
|
|
||||||
opts = {
|
|
||||||
server = {
|
|
||||||
on_attach = function(_, bufnr)
|
|
||||||
vim.keymap.set("n", "<leader>cR", function()
|
|
||||||
vim.cmd.RustLsp("codeAction")
|
|
||||||
end, { desc = "Code Action", buffer = bufnr })
|
|
||||||
vim.keymap.set("n", "<leader>dr", function()
|
|
||||||
vim.cmd.RustLsp("debuggables")
|
|
||||||
end, { desc = "Rust debuggables", buffer = bufnr })
|
|
||||||
end,
|
|
||||||
default_settings = {
|
|
||||||
-- rust-analyzer language server configuration
|
|
||||||
["rust-analyzer"] = {
|
|
||||||
cargo = {
|
|
||||||
allFeatures = true,
|
|
||||||
loadOutDirsFromCheck = true,
|
|
||||||
runBuildScripts = true,
|
|
||||||
},
|
|
||||||
-- Add clippy lints for Rust.
|
|
||||||
checkOnSave = {
|
|
||||||
allFeatures = true,
|
|
||||||
command = "clippy",
|
|
||||||
extraArgs = { "--no-deps" },
|
|
||||||
},
|
|
||||||
procMacro = {
|
|
||||||
enable = true,
|
|
||||||
ignored = {
|
|
||||||
["async-trait"] = { "async_trait" },
|
|
||||||
["napi-derive"] = { "napi" },
|
|
||||||
["async-recursion"] = { "async_recursion" },
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
config = function(_, opts)
|
|
||||||
vim.g.rustaceanvim = vim.tbl_deep_extend("force", {}, opts or {})
|
|
||||||
end,
|
|
||||||
}
|
|
|
@ -0,0 +1,14 @@
|
||||||
|
return {
|
||||||
|
{
|
||||||
|
"Furkanzmc/zettelkasten.nvim",
|
||||||
|
keys = function()
|
||||||
|
return {
|
||||||
|
{ "<leader>nrf", "<cmd>ZkBrowse<cr>", mode = { "n" }, desc = "Browse ZkNotes" },
|
||||||
|
{ "<leader>nri", "<cmd>ZkNew<cr>", mode = { "n" }, desc = "Insert new ZkNote" },
|
||||||
|
}
|
||||||
|
end,
|
||||||
|
opts = {
|
||||||
|
notes_path = "/home/tudattr/Documents/zettelkasten/",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
|
@ -0,0 +1,96 @@
|
||||||
|
Röstschmiede
|
||||||
|
Cortado
|
||||||
|
Kubernetes
|
||||||
|
ARM64
|
||||||
|
ICCS
|
||||||
|
Jupyter
|
||||||
|
aggnode
|
||||||
|
gefixed
|
||||||
|
OBUs
|
||||||
|
disable
|
||||||
|
markdownlint
|
||||||
|
EthFuzz
|
||||||
|
Ethereum
|
||||||
|
Blockchain
|
||||||
|
Fuzzers
|
||||||
|
DAO
|
||||||
|
ethFuzz
|
||||||
|
EF/CF
|
||||||
|
EVM
|
||||||
|
libAFL
|
||||||
|
Fuzzer
|
||||||
|
revm
|
||||||
|
Tx
|
||||||
|
TxSeq
|
||||||
|
fuzzer
|
||||||
|
smartbugs
|
||||||
|
daedaluzz
|
||||||
|
precompiles
|
||||||
|
Echidna
|
||||||
|
AFL
|
||||||
|
callees
|
||||||
|
fuzzers
|
||||||
|
prebuilt
|
||||||
|
LibAFL
|
||||||
|
code
|
||||||
|
wieviel
|
||||||
|
wieviele
|
||||||
|
Cryptowährung
|
||||||
|
Instrumentations
|
||||||
|
Werkzeuge
|
||||||
|
transpiliert
|
||||||
|
gefuzzt
|
||||||
|
Transpilierung
|
||||||
|
reentrancies
|
||||||
|
Fuzzings
|
||||||
|
ityFuzz
|
||||||
|
ItyFuzz
|
||||||
|
gemanaged
|
||||||
|
fuzzen
|
||||||
|
Bytecode
|
||||||
|
Fuzzern
|
||||||
|
ThinkPad
|
||||||
|
E14
|
||||||
|
NAPP
|
||||||
|
PQoS
|
||||||
|
NMClient
|
||||||
|
JSON
|
||||||
|
ip
|
||||||
|
CONFIG
|
||||||
|
GNSS
|
||||||
|
gpsd
|
||||||
|
gps
|
||||||
|
OBU
|
||||||
|
webhook
|
||||||
|
nmcli
|
||||||
|
MEC
|
||||||
|
nginx
|
||||||
|
RTMP
|
||||||
|
Tichy
|
||||||
|
Taibi
|
||||||
|
Davide
|
||||||
|
Strukturorientiertes
|
||||||
|
RWTH
|
||||||
|
Simulink
|
||||||
|
Stateflow
|
||||||
|
AUTOSAR
|
||||||
|
MSR
|
||||||
|
lifecycle
|
||||||
|
Wahlpflichtvorlesungen
|
||||||
|
Proggen
|
||||||
|
Mastern
|
||||||
|
Präsenzlehre
|
||||||
|
respectivly
|
||||||
|
Annekdoten
|
||||||
|
Walid
|
||||||
|
Maalej
|
||||||
|
VLs
|
||||||
|
FSE
|
||||||
|
W3
|
||||||
|
Fachschaftsvorsitzenden
|
||||||
|
Todos
|
||||||
|
Oulu
|
||||||
|
Coveragemessung
|
||||||
|
IANA
|
||||||
|
SHK
|
||||||
|
Rizk
|
Binary file not shown.
20
zsh/.zshrc
20
zsh/.zshrc
|
@ -6,7 +6,7 @@ export WORKSPACE=$HOME/workspace_l
|
||||||
export ZSHRC="$HOME/.zshrc"
|
export ZSHRC="$HOME/.zshrc"
|
||||||
export VISUAL="nvim"
|
export VISUAL="nvim"
|
||||||
export EDITOR="nvim"
|
export EDITOR="nvim"
|
||||||
|
export KUBECONFIG=$HOME/.kube/config
|
||||||
|
|
||||||
# History
|
# History
|
||||||
export HISTSIZE=50000
|
export HISTSIZE=50000
|
||||||
|
@ -53,6 +53,8 @@ alias wttr="curl wttr.in/Essen"
|
||||||
alias notify="dunstify \"ping~\""
|
alias notify="dunstify \"ping~\""
|
||||||
alias latexmk="latexmk -f -pdf -interaction=nonstopmode"
|
alias latexmk="latexmk -f -pdf -interaction=nonstopmode"
|
||||||
alias picotik="picocom --b 115200 /dev/ttyUSB0"
|
alias picotik="picocom --b 115200 /dev/ttyUSB0"
|
||||||
|
alias kc="kubectl"
|
||||||
|
|
||||||
|
|
||||||
# Theme
|
# Theme
|
||||||
ZSH_THEME="agnoster"
|
ZSH_THEME="agnoster"
|
||||||
|
@ -68,18 +70,10 @@ plugins=(
|
||||||
randpw() { < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-$1};echo;};
|
randpw() { < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-$1};echo;};
|
||||||
|
|
||||||
autoload -U +X bashcompinit && bashcompinit
|
autoload -U +X bashcompinit && bashcompinit
|
||||||
|
autoload -Uz compinit && compinit
|
||||||
if [[ -z "$ZELLIJ" ]]; then
|
|
||||||
if [[ "$ZELLIJ_AUTO_ATTACH" == "true" ]]; then
|
|
||||||
zellij attach -c
|
|
||||||
else
|
|
||||||
zellij
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ "$ZELLIJ_AUTO_EXIT" == "true" ]]; then
|
|
||||||
exit
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Source
|
# Source
|
||||||
source $ZSH/oh-my-zsh.sh
|
source $ZSH/oh-my-zsh.sh
|
||||||
|
eval "$(starship init zsh)"
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue