1
0
mirror of https://github.com/tiyn/larbs.git synced 2025-03-30 22:17:46 +02:00

Merge branch 'master' of github:tiyn/larbs

This commit is contained in:
tiyn 2025-03-02 20:34:57 +01:00
commit f4bb5ec6c8
3 changed files with 37 additions and 26 deletions

View File

@ -5,27 +5,10 @@ I made some changes which can be found mainly in the progs.csv.
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.
## Essentials
## Default Programs and Hotkeys
The following are some of the main programs that are installed by using this install script.
- Operating System: `Arch Linux`
- Window Manager: `dwm`
- Audio Server: `pipewire`
- 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
The default programs that are used by LARBS can be found in my
[dotfiles](https://github.com/tiyn/dotfiles).
There are a bunch of hotkeys. Please visit my
[dwm](https://github.com/tiyn/dwm) and [st](https://github.com/tiyn/st)
@ -33,7 +16,6 @@ builds and my [dotfiles](https://github.com/tiyn/dotfiles) to see them.
## Preparation
To get this script working you need a bootable base installation of Arch Linux.
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).

View File

@ -202,6 +202,9 @@ rm -f "/home/$name/README.md" "/home/$name/LICENSE" "/home/$name/.gitignore" "/h
# Make pipewire work
systemctl --user --now enable pipewire pipewire-pulse
# Enable resolvconf
systemctl --user --now enable systemd-resolved.service
# Most important command! Get rid of the beep!
rmmod pcspkr
echo "blacklist pcspkr" > /etc/modprobe.d/nobeep.conf

View File

@ -63,11 +63,13 @@ A,adobe-source-han-mono-kr-fonts,is a mono font for korean.,,
,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.,,
,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.,,
,hub,is a cli for github.,,
,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.,,
,khal,is a cli tool for calendars.,,
,khard,is a cli tool for contacts.,,
@ -89,6 +91,7 @@ A,pfetch-git,is giving some flair to the command .,,
,pavucontrol,manages default audio interfaces.,,
,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.,,
,alsa-utils,contains useful scripts to manage ALSA.,,
,pulsemixer,is an intuitive ncurses audio controller.,,
,python-pynvim,is a utility used by vim plugins for autocompletion etc.,,
,python-pip,is the best friend of python3.,,
@ -112,6 +115,29 @@ A,dragon-drop,is a simple drag-and-drop sink for X and Wayland.,,
,zathura-djvu,gives zathura the ability to read .djvu files.,,
,zip,zips zips.,,
,zsh,is a bash alternative.,,
A,zsh-autocomplete,for improved autocompletion with zsh.,,
,zsh-autosuggestions,for fish like autosuggestions with zsh.,,
A,zsh-fast-syntax-highlighting,for fish like shell highlighting in the shell,,
A,zsh-autocomplete,is used 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.,,

1 #TAG NAME IN REPO (or git url) PURPOSE (should be a verb phrase to sound right while installing)
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.
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.
115 zathura-djvu gives zathura the ability to read .djvu files.
116 zip zips zips.
117 zsh is a bash alternative.
118 A zsh-autocomplete for improved autocompletion with zsh. is used for improved autocompletion with zsh.
119 zsh-autosuggestions for fish like autosuggestions with zsh. is used for fish like autosuggestions with zsh.
120 A zsh-fast-syntax-highlighting for fish like shell highlighting in the shell 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.