From 69ba1863acd4862505c745aaf41c81a0504ba141 Mon Sep 17 00:00:00 2001 From: tiyn Date: Thu, 20 Feb 2025 12:39:41 +0100 Subject: [PATCH 1/5] progs: updated to new needs --- resources/progs.csv | 30 +++++++++++++++++++++++++----- 1 file changed, 25 insertions(+), 5 deletions(-) diff --git a/resources/progs.csv b/resources/progs.csv index b3c400a..b6231c3 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,23 @@ 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.,, From 7da8ca31b4be82ab4fed9b55d0a3cdcd1f24e3c4 Mon Sep 17 00:00:00 2001 From: tiyn Date: Thu, 20 Feb 2025 12:45:31 +0100 Subject: [PATCH 2/5] larbs: enable resolvconf correctly --- larbs.sh | 3 +++ 1 file changed, 3 insertions(+) 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 From ff36a28d836feaabfa8e88c668f139cfa187255a Mon Sep 17 00:00:00 2001 From: tiyn Date: Sat, 22 Feb 2025 07:06:42 +0100 Subject: [PATCH 3/5] moved default programs to dotfiles --- README.md | 24 +++--------------------- 1 file changed, 3 insertions(+), 21 deletions(-) diff --git a/README.md b/README.md index c783dcc..bccc907 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). From ad4f9591a7d714580bf0b097a4122fa191c6f812 Mon Sep 17 00:00:00 2001 From: tiyn Date: Thu, 27 Feb 2025 02:31:31 +0100 Subject: [PATCH 4/5] progs: added jupyter tools --- resources/progs.csv | 2 ++ 1 file changed, 2 insertions(+) diff --git a/resources/progs.csv b/resources/progs.csv index b6231c3..976db9f 100644 --- a/resources/progs.csv +++ b/resources/progs.csv @@ -135,3 +135,5 @@ A,gpu-screen-recorder,is a screen recorder that can use both GPU and CPU.,, ,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.,, From 41e6adbf078fb76012cfb000e895d36bff705722 Mon Sep 17 00:00:00 2001 From: tiyn Date: Sat, 1 Mar 2025 05:14:02 +0100 Subject: [PATCH 5/5] progs: added various tools --- resources/progs.csv | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/resources/progs.csv b/resources/progs.csv index 976db9f..8ec144e 100644 --- a/resources/progs.csv +++ b/resources/progs.csv @@ -64,7 +64,7 @@ A,adobe-source-han-mono-kr-fonts,is a mono font for korean.,, ,fd,is a simple and fast alternative to find.,, ,ffmpegthumbnailer,generates previews for vifm.,, ,firefox,is the previous default browser.,, -,thunderbird,is a program for mails, calendars and todos.,, +,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.,, @@ -121,12 +121,11 @@ A,zsh-fast-syntax-highlighting,is used for fish like shell highlighting in the s 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., +,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.,, +,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.,, @@ -137,3 +136,8 @@ A,gpu-screen-recorder,is a screen recorder that can use both GPU and CPU.,, ,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.,,