notes/updates.txt

46 lines
1.6 KiB
Text

Use this file as a post-it for packages to install on laptop/desktop.
add notation about awk as
Select everything but the second field:
awk '!($2="")'
add notation about tr (translate command):
replace every newline with a single space: tr '\n' ' '
add notation about using find to list only files in current directory and NOT subdirectory:
find $dir -maxdepth 1 -type f
add notation about using pick to parse through output, and pipe that using xargs to another command:
example:
ls | pick | xargs bat # will give you a choice of the files from ls, pick displays a menu to "pick" the file, which then is parsed to xargs bat (invokes bat on choice from ls | pick)
https://medium.com/techie-delight/top-25-algorithms-every-programmer-should-know-373246b4881b
Look up the select command (online, man page is not as helpful). It makes a nice simple selectio menu for your users in bash
Install expac
doas pacman -S expac
Install pkgtop
curl https://raw.githubusercontent.com/SharUpOff/pkgtop/main/dist/pkgtop.sh -so - | sudo tee /usr/local/bin/pkgtop > /dev/null
sudo chmod 755 /usr/local/bin/pkgtop
Finally figured out how to get language servers working neovim, you have to npm install -g each of them from ~/.local/nvim/share/lsp-servers (note that there is still work to be done here...)
https://unixcop.com/basic-setup-of-apparmor-on-arch-linux/
https://forum.artixlinux.org/index.php/topic,3823.msg24770.html#msg24770
***Install fail2ban
doas pacman -S fail2ban fail2ban-runit
doas ln -s /etc/runit/sv/fail2ban /run/runit/service/
doas cp ~/Documents/notes/jail.local /etc/fail2ban/
doas sv start fail2ban
***Install Measure-it on librewolf