diff --git a/README.md b/README.md index 1b6ebb3..739fa21 100644 --- a/README.md +++ b/README.md @@ -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). diff --git a/larbs.sh b/larbs.sh index 9866284..4a7b5ac 100644 --- a/larbs.sh +++ b/larbs.sh @@ -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 diff --git a/resources/progs.csv b/resources/progs.csv index b3c400a..8ec144e 100644 --- a/resources/progs.csv +++ b/resources/progs.csv @@ -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.,,