readme: updated

master
TiynGER 4 years ago
parent 6dfcaba040
commit 594ff417f7

@ -1,13 +1,13 @@
# LARBS
This is my modified version of lukesmithxyz's auto-rice bootstrapping scripts.
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
To get this script working you need a base installation of arch.
There is no need to configure users or anything else than internet access and
what is needed to get arch booting.
- Operating System: `Arch Linux`
- Window Manager: `dwm`
@ -15,7 +15,6 @@ what is needed to get arch booting.
- Terminal Emulator: `st`
- File Manager: `vifm`
- Application Launcher: `dmenu(_run)`
- Compositor: `xcompmgr`
- Status Bar: `dwmblocks`
- Notification Service: `dunst`
- Text Editor: `neovim`
@ -25,13 +24,17 @@ what is needed to get arch booting.
All programs including these can be found in the `progs.csv`.
## Hotkeys
There are a bunch of hotkeys. Please visit my
[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.
## Preparation
A bootable base installation of Arch Linux is needed.
You can find a guide on how to get a encrypted Arch Linux with LVM installed in
another
[repository](https://github.com/tiynger/wiki/wiki/linux/arch-linux/installation.md).
Please only follow the guide until creating a second user.
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).
You don't need an existing user other than root to use larbs.
A seperate user will be created during the installation progress.
@ -42,25 +45,17 @@ curl -LO https://raw.githubusercontent.com/tiynger/larbs/master/larbs.sh
sh larbs.sh
```
## Hotkeys
There are a bunch of hotkeys. Please visit my
[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.
## Optional
There are a bunch of programs that i use and think are useful.
You can find installation guides to these on my
[wiki](https://www.wiki.martenkante.eu/#arch).
## Tests
This script will be regularly checked for correctness.
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
basic installation).
Maximum results range from `+` over `o` to `-`, the latter being the worst.
| Commit | Date | Result | Description |
| ------- | ---------- | ------ | ------------------- |
| 4d6dcd7 | 04.04.2020 | + | flawlessly working |
| 4d6dcd7 | 13.06.2021 | + | flawlessly working |
| ------- | ---------- | ------ | ------------------------ |
| 4d6dcd7 | 04.04.2020 | + | Proxmox VM |
| 0456974 | 31.12.2020 | + | Proxmox VM |
| d32191b | 12.06.2021 | + | Lenovo X220 |
| 6dfcaba | 13.06.2021 | + | Ryzen 3900x and GTX 1080 |

@ -43,8 +43,8 @@ A,gtk-theme-arc-gruvbox-git,gives the dark GTK theme used in LARBS.,,
,zsh-syntax-highlighting,for fish like shell highlighting in the shell,,
A,task-spooler,queues commands or files for download.,,
A,simple-mtpfs,enables the mounting of cell phones.,,
A,dmenu-tiyn-git,runs commands and provides a UI for selection.,,
A,st-tiyn-git,is my custom build of suckless's terminal emulator.,,
G,https://github.com/tiyn/dmenu.git,runs commands and provides a UI for selection.,,
G,https://github.com/tiyn/st.git,is my custom build of suckless's terminal emulator.,,
G,https://github.com/tiyn/dwm.git,is my custom build of suckless's window manager.,,
G,https://github.com/tiyn/slock.git,is the screen lock.,,
G,https://github.com/tiyn/dwmblocks.git,is a script to refresh the dwm statusbar,,
@ -71,18 +71,16 @@ A,nerd-fonts-jetbrains-mono,is my favourite font.,,
,odt2txt,enables .odt file previews in vifm.,,
,openssh,is adding a way to use ssh.,,
,os-prober,is a tool for detecting OSes on a drive.,,
,owncloud-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 .,,
,pkgfile,is a tool for zsh to help with unknown commands.,,
,pulseaudio,is the audio system (>inb4 bloat).,,
,pulseaudio-alsa,is an audio interface with ALSA.,,
,pulsemixer,is an intuitive ncurses audio controller.,,
A,python2-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.,,
A,python-ueberzug,generates image previews in vifm and other terminal programs.,,
,qt5ct,is a way to fastly change the look of windows.,,
,qutebrowser,is a lightweight browser with vim bindings.,,
A,redshift-minimal,is a minimal-depenmdecy version of redshift to save your eyesfrom deadly blue lasers.,,
,rsync,is a way to transfer files.,,
,rtv,watch reddit from your command line.,,

1 #TAG NAME IN REPO (or git url) PURPOSE (should be a verb phrase to sound right while installing)
43 zsh-syntax-highlighting for fish like shell highlighting in the shell
44 A task-spooler queues commands or files for download.
45 A simple-mtpfs enables the mounting of cell phones.
46 A G dmenu-tiyn-git https://github.com/tiyn/dmenu.git runs commands and provides a UI for selection.
47 A G st-tiyn-git https://github.com/tiyn/st.git is my custom build of suckless's terminal emulator.
48 G https://github.com/tiyn/dwm.git is my custom build of suckless's window manager.
49 G https://github.com/tiyn/slock.git is the screen lock.
50 G https://github.com/tiyn/dwmblocks.git is a script to refresh the dwm statusbar
71 odt2txt enables .odt file previews in vifm.
72 openssh is adding a way to use ssh.
73 os-prober is a tool for detecting OSes on a drive.
74 owncloud-client nextcloud-client is a way to get your files from your own server to your computer and keep them synchronized.
75 A pfetch-git is giving some flair to the command .
76 pkgfile is a tool for zsh to help with unknown commands.
77 pulseaudio is the audio system (>inb4 bloat).
78 pulseaudio-alsa is an audio interface with ALSA.
79 pulsemixer is an intuitive ncurses audio controller.
A python2-pynvim is a utility used by vim plugins for autocompletion etc.
80 python-pynvim is a utility used by vim plugins for autocompletion etc.
81 python-pip is the best friend of python3.
82 A python-ueberzug generates image previews in vifm and other terminal programs.
83 qt5ct is a way to fastly change the look of windows.
qutebrowser is a lightweight browser with vim bindings.
84 A redshift-minimal is a minimal-depenmdecy version of redshift to save your eyesfrom deadly blue lasers.
85 rsync is a way to transfer files.
86 rtv watch reddit from your command line.
Loading…
Cancel
Save