1
0
mirror of https://github.com/tiyn/larbs.git synced 2025-10-27 16:51:16 +01:00

Compare commits

...

32 Commits

Author SHA1 Message Date
tiyn
430fe8e759 progs: changed qt theme 2025-03-18 05:26:14 +01:00
tiyn
b4f8436957 progs: added programs and commands used in neovim 2025-03-13 03:35:37 +01:00
tiyn
1105ec368e progs: fixed merge conflict 2025-03-04 05:49:29 +01:00
tiyn
03e7c83b6b progs: added jdk 2025-03-04 05:48:50 +01:00
tiyn
d2f4dd21c3 progs: added lock screen manager 2025-03-03 02:52:07 +01:00
f4bb5ec6c8 Merge branch 'master' of github:tiyn/larbs 2025-03-02 20:34:57 +01:00
b8c75e964e added test result 2025-03-02 20:34:35 +01:00
tiyn
41e6adbf07 progs: added various tools 2025-03-01 05:14:02 +01:00
tiyn
ad4f9591a7 progs: added jupyter tools 2025-02-27 02:31:31 +01:00
tiyn
ff36a28d83 moved default programs to dotfiles 2025-02-22 07:06:42 +01:00
tiyn
7da8ca31b4 larbs: enable resolvconf correctly 2025-02-20 12:45:31 +01:00
tiyn
69ba1863ac progs: updated to new needs 2025-02-20 12:39:41 +01:00
001e905cc8 new run working 2025-02-19 16:18:43 +01:00
f638c7e3e8 progs: removed qt6 adwaita color scheme 2024-11-08 17:51:03 +01:00
98e1b3a239 gtk: added desktop portal 2024-11-04 17:14:27 +01:00
0fe7f733a3 progs: added qt6 adwaita color scheme 2024-11-04 17:02:09 +01:00
9eab4aef4e progs: updated qt utility software 2024-10-22 00:31:25 +02:00
15ab596b14 progs: updated qt utility software 2024-10-22 00:26:40 +02:00
a9407acd9e progs: updated qt utility software 2024-10-22 00:25:09 +02:00
be5b66966c progs: updated gtk2 theme 2024-10-21 04:34:37 +02:00
c963b177ff readme: added audio server to essentials 2024-05-15 07:19:31 +02:00
3a9d64040e updated readme 2024-05-15 07:18:10 +02:00
b25f8426b4 resources: added fd 2024-04-01 04:04:51 +02:00
083f96417f added playerctl 2024-03-09 03:06:22 +01:00
1dc9617fe6 progs: swapped uerberzug program 2023-11-26 15:42:44 +01:00
1cdd0e7a09 added wireplumber to progs 2023-11-08 16:04:05 +01:00
c09c143a29 clone config as bare repository 2023-11-06 16:20:00 +01:00
426c474f1d progs: updated old paths 2023-11-06 15:59:39 +01:00
63a50200e3 progs: add missing xrandr command 2023-11-06 15:23:41 +01:00
70ba404eee progs: added thefuck 2023-11-02 05:37:33 +01:00
02674259bc added nm restart to no pass commands 2023-10-29 02:24:12 +01:00
5632ace7ce changed sudo commands without password check 2023-10-29 02:11:08 +01:00
3 changed files with 85 additions and 37 deletions

View File

@@ -5,34 +5,18 @@ I made some changes which can be found mainly in the progs.csv.
This also installs all needed dotfiles from my .dotfiles repository. This also installs all needed dotfiles from my .dotfiles repository.
In contrast to Lukes Script this one installs dwm and not i3 because it sucks less. In contrast to Lukes Script this one installs dwm and not i3 because it sucks less.
## Essentials ## Default Programs and Hotkeys
To get this script working you need a base installation of arch. The default programs that are used by LARBS can be found in my
[dotfiles](https://github.com/tiyn/dotfiles).
- Operating System: `Arch Linux`
- Window Manager: `dwm`
- Shell: `zsh`
- Terminal Emulator: `st`
- File Manager: `vifm`
- Application Launcher: `dmenu(_run)`
- Status Bar: `dwmblocks`
- Notification Service: `dunst`
- Text Editor: `neovim`
- Reader: `zathura`
- Browser: `firefox`
- Lockscreen: `slock`
All programs including these can be found in the `progs.csv`.
## Hotkeys
There are a bunch of hotkeys. Please visit my There are a bunch of hotkeys. Please visit my
[dwm](https://github.com/tiyn/dwm) and [st](https://github.com/tiyn/st) [dwm](https://github.com/tiyn/dwm) and [st](https://github.com/tiyn/st)
builds and my [dotfiles](https://github.com/tiyn/.dotfiles) to see them. builds and my [dotfiles](https://github.com/tiyn/dotfiles) to see them.
## Preparation ## Preparation
A bootable base installation of Arch Linux is needed. To get this script working you need a bootable base installation of Arch Linux.
You can do a minimal install by following a You can do a minimal install by following a
[secure guide by me](https://github.com/Tiyn/wiki/blob/master/wiki/linux/arch-linux/installation.md). [secure guide by me](https://github.com/Tiyn/wiki/blob/master/wiki/linux/arch-linux/installation.md).
You don't need an existing user other than root to use larbs. You don't need an existing user other than root to use larbs.
@@ -53,13 +37,20 @@ pacman-key --populate archlinux
pacman-key --refresh-keys pacman-key --refresh-keys
``` ```
It is possible that the screen won't be detected at first.
To fix this install the needed drivers for the graphics card.
For AMD this is `mesa` and `xf86-video-amdgpu`.
## Tests ## Tests
This script will be checked for correctness on important changes. This script will be checked for correctness on important changes.
Testing system is a Virtual Machine inside Proxmox or a Lenovo Thinkpad X220 Testing system is a Virtual Machine inside Proxmox or a Lenovo Thinkpad X220
occasionally other systems are used (they all use my described guide for a occasionally other systems are used (they all use my described guide for a
basic installation). basic installation).
Results range from `+` over `o` to `-`, the latter being the worst. Results range from `+` over `o` to `-`.
`+` means the script ran without problems.
`o` means that minor changes were made to the machine and/or the script after running it.
`-` means that the script did not work at all.
| Commit | Date | Result | Description | | Commit | Date | Result | Description |
| ------- | ---------- | ------ | ------------------------ | | ------- | ---------- | ------ | ------------------------ |
@@ -70,3 +61,5 @@ Results range from `+` over `o` to `-`, the latter being the worst.
| 594ff41 | 09.08.2021 | + | Acer Switch A12 | | 594ff41 | 09.08.2021 | + | Acer Switch A12 |
| 4fa2d6a | 10.01.2023 | + | Proxmox VM | | 4fa2d6a | 10.01.2023 | + | Proxmox VM |
| 961b6b3 | 27.10.2023 | o | Intel Evo i7 13th Gen | | 961b6b3 | 27.10.2023 | o | Intel Evo i7 13th Gen |
| f638c7e | 19.02.2025 | o | Lenovo E14 AMD Version |
| 41e6adb | 02.03.2025 | + | Acer Switch A12 |

View File

@@ -165,6 +165,8 @@ installpkg curl
installpkg base-devel installpkg base-devel
installpkg git installpkg git
installpkg ntp installpkg ntp
npm install -g neovim
gem install neovim
dialog --title "LARBS Installation" \ dialog --title "LARBS Installation" \
--infobox "Synchronizing system time to ensure successful and secure installation of software..." 8 70 --infobox "Synchronizing system time to ensure successful and secure installation of software..." 8 70
@@ -193,15 +195,18 @@ manualinstall $aurhelper || error "Failed to install AUR helper."
installationloop installationloop
# Install the dotfiles in the user's home directory # Install the dotfiles in the user's home directory
putgitrepo "$dotfilesrepo" "/home/$name" "$repobranch" git clone --bare "$dotfilesrepo" "/home/$name/.dotfiles"
rm -f "/home/$name/README.md" "/home/$name/LICENSE" "/home/$name/.gitignore" git --git-dir="/home/$name/.dotfiles/" --work-tree="/home/$name" checkout
git --git-dir="/home/$name/.dotfiles/" --work-tree="/home/$name" config --local status.showUntrackedFiles no
# Install vim plugins if not alread present. git --git-dir="/home/$name/.dotfiles/" --work-tree="/home/$name" pull
[ ! -f "/home/$name/.config/nvim/autoload/plug.vim" ] && vimplugininstall rm -f "/home/$name/README.md" "/home/$name/LICENSE" "/home/$name/.gitignore" "/home/$name/vim-example.png"
# Make pipewire work # Make pipewire work
systemctl --user --now enable pipewire pipewire-pulse systemctl --user --now enable pipewire pipewire-pulse
# Enable resolvconf
systemctl --user --now enable systemd-resolved.service
# Most important command! Get rid of the beep! # Most important command! Get rid of the beep!
rmmod pcspkr rmmod pcspkr
echo "blacklist pcspkr" > /etc/modprobe.d/nobeep.conf echo "blacklist pcspkr" > /etc/modprobe.d/nobeep.conf
@@ -225,7 +230,7 @@ pkgfile -u
# Allow wheel users to sudo with password and allow several system commands # Allow wheel users to sudo with password and allow several system commands
# (like `shutdown` to run without password). # (like `shutdown` to run without password).
echo "%wheel ALL=(ALL:ALL) ALL" >/etc/sudoers.d/00-larbs-wheel-can-sudo echo "%wheel ALL=(ALL:ALL) ALL" >/etc/sudoers.d/00-larbs-wheel-can-sudo
echo "%wheel ALL=(ALL:ALL) NOPASSWD: /usr/bin/shutdown,/usr/bin/reboot,/usr/bin/systemctl suspend,/usr/bin/wifi-menu,/usr/bin/mount,/usr/bin/umount,/usr/bin/pacman -Syu,/usr/bin/pacman -Syyu,/usr/bin/pacman -Syyu --noconfirm,/usr/bin/loadkeys,/usr/bin/pacman -Syyuw --noconfirm,/usr/bin/pacman -S -u -y --config /etc/pacman.conf --,/usr/bin/pacman -S -y -u --config /etc/pacman.conf --" >/etc/sudoers.d/01-larbs-cmds-without-password echo "%wheel ALL=(ALL:ALL) NOPASSWD: /usr/bin/shutdown,/usr/bin/poweroff,/usr/bin/reboot,/usr/bin/systemctl suspend,/usr/bin/mount,/usr/bin/umount,/usr/bin/pacman -Qi,/usr/bin/pacman -Qq,/usr/bin/pacman -Qqe,/usr/bin/pacman -Rns,/usr/bin/pacman -S,/usr/bin/pacman -Si,/usr/bin/pacman -Slq,/usr/bin/pacman -Sy,/usr/bin/pacman -Syu,/usr/bin/loadkeys,/usr/bin/systemctl restart NetworkManager" >/etc/sudoers.d/01-larbs-cmds-without-password
echo "Defaults editor=/usr/bin/nvim" >/etc/sudoers.d/02-larbs-visudo-editor echo "Defaults editor=/usr/bin/nvim" >/etc/sudoers.d/02-larbs-visudo-editor
# Last message! Install complete! # Last message! Install complete!

View File

@@ -13,7 +13,7 @@
,xwallpaper,sets the wallpaper.,, ,xwallpaper,sets the wallpaper.,,
,ffmpeg,can record and splice video and audio on the command line.,, ,ffmpeg,can record and splice video and audio on the command line.,,
,gnome-keyring,serves as the system keyring.,, ,gnome-keyring,serves as the system keyring.,,
A,gtk-theme-arc-gruvbox-git,gives the dark GTK theme used in LARBS.,, A,adwaita-qt6,is the default Qt style of this setup.,,
,neovim,is better than vim.,, ,neovim,is better than vim.,,
,mpd,is a lightweight music daemon.,, ,mpd,is a lightweight music daemon.,,
,mpv,is the patrician's choice video player.,, ,mpv,is the patrician's choice video player.,,
@@ -40,7 +40,6 @@ A,gtk-theme-arc-gruvbox-git,gives the dark GTK theme used in LARBS.,,
,fzf,is a fuzzy finder tool.,, ,fzf,is a fuzzy finder tool.,,
,highlight,can highlight code output.,, ,highlight,can highlight code output.,,
,xorg-xbacklight,enables changing screen brightness levels.,, ,xorg-xbacklight,enables changing screen brightness levels.,,
,zsh-fast-syntax-highlighting,for fish like shell highlighting in the shell,,
A,task-spooler,queues commands or files for download.,, A,task-spooler,queues commands or files for download.,,
A,simple-mtpfs,enables the mounting of cell phones.,, A,simple-mtpfs,enables the mounting of cell phones.,,
G,https://github.com/tiyn/dmenu.git,runs commands and provides a UI for selection.,, G,https://github.com/tiyn/dmenu.git,runs commands and provides a UI for selection.,,
@@ -62,18 +61,21 @@ A,adobe-source-han-mono-kr-fonts,is a mono font for korean.,,
,dash,is a lightweight fast POSIX compliant shell.,, ,dash,is a lightweight fast POSIX compliant shell.,,
,docx2txt,enables .docx file previews in vifm.,, ,docx2txt,enables .docx file previews in vifm.,,
,eza,is a better version of ls with included colors and tree command.,, ,eza,is a better version of ls with included colors and tree command.,,
,fd,is a simple and fast alternative to find.,,
,ffmpegthumbnailer,generates previews for vifm.,, ,ffmpegthumbnailer,generates previews for vifm.,,
,firefox,is the preferred browser of mine.,, ,firefox,is the previous default browser.,,
,thunderbird,is a program for mails calendars and todos.,,
A,zen-browser-bin,is the current default browser.,,
A,htop-vim-git,provides system usage information and displays processes.,, A,htop-vim-git,provides system usage information and displays processes.,,
,hub,is a cli for github.,, ,hub,is a cli for github.,,
,imagemagick,is a terminal image-manipulator providing some convenient shortcuts and the lockscreen in LARBS.,, ,imagemagick,is a terminal image-manipulator providing some convenient shortcuts and the lockscreen in LARBS.,,
,inkscape,is a graphic programm for svg files.,, ,inkscape,is a graphic program for svg files.,,
,keepassxc,for the keepass password manager.,, ,keepassxc,for the keepass password manager.,,
,khal,is a cli tool for calendars.,, ,khal,is a cli tool for calendars.,,
,khard,is a cli tool for contacts.,, ,khard,is a cli tool for contacts.,,
,light,for adding light for adjustments of screen.,, ,light,for adding light for adjustments of screen.,,
,libxft,is a font rendering library.,, ,libxft,is a font rendering library.,,
A,nerd-fonts-jetbrains-mono,is my favourite font.,, ,ttf-jetbrains-mono-nerd,is my favourite font.,,
,nm-connection-editor,is a simple way to manage networks.,, ,nm-connection-editor,is a simple way to manage networks.,,
,odt2txt,enables .odt file previews in vifm.,, ,odt2txt,enables .odt file previews in vifm.,,
,openssh,is adding a way to use ssh.,, ,openssh,is adding a way to use ssh.,,
@@ -81,16 +83,22 @@ A,nerd-fonts-jetbrains-mono,is my favourite font.,,
,nextcloud-client,is a way to get your files from your own server to your computer and keep them synchronized.,, ,nextcloud-client,is a way to get your files from your own server to your computer and keep them synchronized.,,
A,pfetch-git,is giving some flair to the command .,, A,pfetch-git,is giving some flair to the command .,,
,pkgfile,is a tool for zsh to help with unknown commands.,, ,pkgfile,is a tool for zsh to help with unknown commands.,,
,thefuck,enables easy correction of commands.,,
,pipewire,is the audio system.,, ,pipewire,is the audio system.,,
,wireplumber,is a session manager for pipewire.,,
,pipewire-pulse,is a pulse extension to the audio system.,, ,pipewire-pulse,is a pulse extension to the audio system.,,
,playerctl,is the program to handle music players using commands.,,
,pavucontrol,manages default audio interfaces.,, ,pavucontrol,manages default audio interfaces.,,
,easyeffects,is a tool which allow to use filters and audio effects including noise reduction for the microphone.,, ,easyeffects,is a tool which allow to use filters and audio effects including noise reduction for the microphone.,,
,pipewire-alsa,is an ALSA extension to the audio system.,, ,pipewire-alsa,is an ALSA extension to the audio system.,,
,alsa-utils,contains useful scripts to manage ALSA.,,
,pulsemixer,is an intuitive ncurses audio controller.,, ,pulsemixer,is an intuitive ncurses audio controller.,,
,python-pynvim,is a utility used by vim plugins for autocompletion etc.,, ,python-pynvim,is a utility used by vim plugins for autocompletion etc.,,
,python-pip,is the best friend of python3.,, ,python-pip,is the best friend of python3.,,
A,python-ueberzug,generates image previews in vifm and other terminal programs.,, ,ueberzug,generates image previews in vifm and other terminal programs.,,
,qt5ct,is a way to fastly change the look of windows.,, ,qt5ct,is a way to fastly change the look of qt5 windows.,,
A,qt6ct-git,is a way to fastly change the look of qt6 windows.,,
,xdg-desktop-portal-gtk,is an implementation of the desktop portal using GTK.,,
A,redshift-minimal,is a minimal-depenmdecy version of redshift to save your eyesfrom deadly blue lasers.,, A,redshift-minimal,is a minimal-depenmdecy version of redshift to save your eyesfrom deadly blue lasers.,,
,rsync,is a way to transfer files.,, ,rsync,is a way to transfer files.,,
,sshpass,to securely use your passwords.,, ,sshpass,to securely use your passwords.,,
@@ -102,9 +110,51 @@ A,dragon-drop,is a simple drag-and-drop sink for X and Wayland.,,
,vifm,is the best file manager with vim keybindings out there.,, ,vifm,is the best file manager with vim keybindings out there.,,
,xf86-input-synaptics,is needed for toggling the touchpad.,, ,xf86-input-synaptics,is needed for toggling the touchpad.,,
,xorg-xsetroot,adds colors to the dwm statusbar.,, ,xorg-xsetroot,adds colors to the dwm statusbar.,,
,xorg-xrandr,can set displays.,,
,xsel,is for copying and pasting in the terminal.,, ,xsel,is for copying and pasting in the terminal.,,
,zathura-djvu,gives zathura the ability to read .djvu files.,, ,zathura-djvu,gives zathura the ability to read .djvu files.,,
,zip,zips zips.,, ,zip,zips zips.,,
,zsh,is a bash alternative.,, ,zsh,is a bash alternative.,,
,zsh-autosuggestions,for fish like autosuggestions with zsh.,, A,zsh-autocomplete,is used for improved autocompletion with zsh.,,
,zsh-autocomplete,for improved autocompletion with zsh.,, ,zsh-autosuggestions,is used for fish like autosuggestions with zsh.,,
A,zsh-fast-syntax-highlighting,is used for fish like shell highlighting in the shell.,,
A,fzf-tab-git,changes the default matching behaviour of zsh.,,
A,nimble-git,is the package manager of nim used in neovim.,,
,less,is a simple terminal based reader.,,
,tree-sitter-cli,is a tool to evaluate syntax inside neovim.,,
,nodejs,is a javascript runtime environment used in neovim.,,
,npm,is the package manager for Node.js used in neovim.,,
,r,is a programming language used for statistics and used in neovim.,,
,texlive-basic,is a software distribution for the latex typesetting system used in neovim.,,
,rubber,is a wraper for latex used in neovim.,,
,texlive-langgerman,is a latex package for the german language.,,
A,gpu-screen-recorder,is a screen recorder that can use both GPU and CPU.,,
,wireguard-tools,are some useful scripts for wireguard.,,
,systemd-resolved,is a systemd service that provides network name resolution.,,
,seahorse,is a program to manage the Gnome keyring.,,
,guvcview,is a tool to test and manage webcams.,,
,brightnessctl,is a tool to manage the screen brightness.,,
A,python-jupytext,is a tool to convert jupyter notebooks to markdown which is used by neovim.,,
,python-jupyter_client,is the runner for jupyter notebooks.,,
,bat,is an improved implementation of cat.,,
,lazygit,is a tui for easily using git.,,
,speedtest-cli,is a tool to test the internet speed without using the browser.,,
,aria2,makes downloading faster.,,
A,scc,gets stats for a code repository.,,
,xss-lock,manages the lock screen.,,
,jdk21-openjdk,is a base version of java that is used by neovim.,,
,ripgrep,is an improved version of grep and is used by neovim.,,
,mercurial,is an alternative code versioning software to git and is used by neovim.,,
,wget,is a http download tool and is used by neovim.,,
,rust,is a programming language used by neovim.,,
,php,is a programming language used by neovim.,,
,luarocks,is a packaging tool for lua used by neovim.,,
A,julia-bin,is a programming language used by neovim.,,
,lua51,is the 5.1 version of lua which is used by neovim.,,
,composer,is the dependency manager for PHP and is used by neovim.,,
A,python-pnglatex,is a program that converts latex snippets to png and is used by neovim.,,
,python-cairosvg,is a SVG converter used by neovim.,,
,python-plotly,is an interactive graphing library used in neovim.,,
A,python-kaleido-bin,is a tool to do static image exporting used in neovim.,,
,python-pyperclip,is a clipboard module for Python used in neovim.,,
,perl,is a scripting language used in neovim.,,
1 #TAG NAME IN REPO (or git url) PURPOSE (should be a verb phrase to sound right while installing)
13 xwallpaper sets the wallpaper.
14 ffmpeg can record and splice video and audio on the command line.
15 gnome-keyring serves as the system keyring.
16 A gtk-theme-arc-gruvbox-git adwaita-qt6 gives the dark GTK theme used in LARBS. is the default Qt style of this setup.
17 neovim is better than vim.
18 mpd is a lightweight music daemon.
19 mpv is the patrician's choice video player.
40 fzf is a fuzzy finder tool.
41 highlight can highlight code output.
42 xorg-xbacklight enables changing screen brightness levels.
zsh-fast-syntax-highlighting for fish like shell highlighting in the shell
43 A task-spooler queues commands or files for download.
44 A simple-mtpfs enables the mounting of cell phones.
45 G https://github.com/tiyn/dmenu.git runs commands and provides a UI for selection.
61 dash is a lightweight fast POSIX compliant shell.
62 docx2txt enables .docx file previews in vifm.
63 eza is a better version of ls with included colors and tree command.
64 fd is a simple and fast alternative to find.
65 ffmpegthumbnailer generates previews for vifm.
66 firefox is the preferred browser of mine. is the previous default browser.
67 thunderbird is a program for mails calendars and todos.
68 A zen-browser-bin is the current default browser.
69 A htop-vim-git provides system usage information and displays processes.
70 hub is a cli for github.
71 imagemagick is a terminal image-manipulator providing some convenient shortcuts and the lockscreen in LARBS.
72 inkscape is a graphic programm for svg files. is a graphic program for svg files.
73 keepassxc for the keepass password manager.
74 khal is a cli tool for calendars.
75 khard is a cli tool for contacts.
76 light for adding light for adjustments of screen.
77 libxft is a font rendering library.
78 A nerd-fonts-jetbrains-mono ttf-jetbrains-mono-nerd is my favourite font.
79 nm-connection-editor is a simple way to manage networks.
80 odt2txt enables .odt file previews in vifm.
81 openssh is adding a way to use ssh.
83 nextcloud-client is a way to get your files from your own server to your computer and keep them synchronized.
84 A pfetch-git is giving some flair to the command .
85 pkgfile is a tool for zsh to help with unknown commands.
86 thefuck enables easy correction of commands.
87 pipewire is the audio system.
88 wireplumber is a session manager for pipewire.
89 pipewire-pulse is a pulse extension to the audio system.
90 playerctl is the program to handle music players using commands.
91 pavucontrol manages default audio interfaces.
92 easyeffects is a tool which allow to use filters and audio effects including noise reduction for the microphone.
93 pipewire-alsa is an ALSA extension to the audio system.
94 alsa-utils contains useful scripts to manage ALSA.
95 pulsemixer is an intuitive ncurses audio controller.
96 python-pynvim is a utility used by vim plugins for autocompletion etc.
97 python-pip is the best friend of python3.
98 A python-ueberzug ueberzug generates image previews in vifm and other terminal programs.
99 qt5ct is a way to fastly change the look of windows. is a way to fastly change the look of qt5 windows.
100 A qt6ct-git is a way to fastly change the look of qt6 windows.
101 xdg-desktop-portal-gtk is an implementation of the desktop portal using GTK.
102 A redshift-minimal is a minimal-depenmdecy version of redshift to save your eyesfrom deadly blue lasers.
103 rsync is a way to transfer files.
104 sshpass to securely use your passwords.
110 vifm is the best file manager with vim keybindings out there.
111 xf86-input-synaptics is needed for toggling the touchpad.
112 xorg-xsetroot adds colors to the dwm statusbar.
113 xorg-xrandr can set displays.
114 xsel is for copying and pasting in the terminal.
115 zathura-djvu gives zathura the ability to read .djvu files.
116 zip zips zips.
117 zsh is a bash alternative.
118 A zsh-autosuggestions zsh-autocomplete for fish like autosuggestions with zsh. is used for improved autocompletion with zsh.
119 zsh-autocomplete zsh-autosuggestions for improved autocompletion with zsh. is used for fish like autosuggestions with zsh.
120 A zsh-fast-syntax-highlighting is used for fish like shell highlighting in the shell.
121 A fzf-tab-git changes the default matching behaviour of zsh.
122 A nimble-git is the package manager of nim used in neovim.
123 less is a simple terminal based reader.
124 tree-sitter-cli is a tool to evaluate syntax inside neovim.
125 nodejs is a javascript runtime environment used in neovim.
126 npm is the package manager for Node.js used in neovim.
127 r is a programming language used for statistics and used in neovim.
128 texlive-basic is a software distribution for the latex typesetting system used in neovim.
129 rubber is a wraper for latex used in neovim.
130 texlive-langgerman is a latex package for the german language.
131 A gpu-screen-recorder is a screen recorder that can use both GPU and CPU.
132 wireguard-tools are some useful scripts for wireguard.
133 systemd-resolved is a systemd service that provides network name resolution.
134 seahorse is a program to manage the Gnome keyring.
135 guvcview is a tool to test and manage webcams.
136 brightnessctl is a tool to manage the screen brightness.
137 A python-jupytext is a tool to convert jupyter notebooks to markdown which is used by neovim.
138 python-jupyter_client is the runner for jupyter notebooks.
139 bat is an improved implementation of cat.
140 lazygit is a tui for easily using git.
141 speedtest-cli is a tool to test the internet speed without using the browser.
142 aria2 makes downloading faster.
143 A scc gets stats for a code repository.
144 xss-lock manages the lock screen.
145 jdk21-openjdk is a base version of java that is used by neovim.
146 ripgrep is an improved version of grep and is used by neovim.
147 mercurial is an alternative code versioning software to git and is used by neovim.
148 wget is a http download tool and is used by neovim.
149 rust is a programming language used by neovim.
150 php is a programming language used by neovim.
151 luarocks is a packaging tool for lua used by neovim.
152 A julia-bin is a programming language used by neovim.
153 lua51 is the 5.1 version of lua which is used by neovim.
154 composer is the dependency manager for PHP and is used by neovim.
155 A python-pnglatex is a program that converts latex snippets to png and is used by neovim.
156 python-cairosvg is a SVG converter used by neovim.
157 python-plotly is an interactive graphing library used in neovim.
158 A python-kaleido-bin is a tool to do static image exporting used in neovim.
159 python-pyperclip is a clipboard module for Python used in neovim.
160 perl is a scripting language used in neovim.