From 2ec811e37f87fd2a2361db1647e5d534b5199d8f Mon Sep 17 00:00:00 2001 From: amolinae06 Date: Sun, 18 May 2025 18:47:51 -0600 Subject: [PATCH 01/21] fix issue --- installer.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/installer.sh b/installer.sh index fff6e6e..4b35182 100644 --- a/installer.sh +++ b/installer.sh @@ -90,7 +90,7 @@ setup_chroot(){ post_install(){ printf "Postinstall\n" - ([ -f "$postinstall" ] && cp "$postinstall" /tmp/postinstall.sh) || wget -qO- "$1" > /tmp/postinstall.sh + ([ -f "$postinstall" ] && cp "$postinstall" /tmp/postinstall.sh) || wget -qO- "$postinstall" > /tmp/postinstall.sh su - "$user" -c "zsh -lc 'sh /tmp/postinstall.sh \"$@\" '" } From e610993a30a40ff1a27ef7852eec06647bd4f087 Mon Sep 17 00:00:00 2001 From: amolinae06 Date: Sun, 18 May 2025 19:05:15 -0600 Subject: [PATCH 02/21] fix issue --- installer.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/installer.sh b/installer.sh index 4b35182..12bfa1b 100644 --- a/installer.sh +++ b/installer.sh @@ -18,6 +18,9 @@ deploy_dotfiles(){ } read_software(){ + # Checks if .local/src/ exists. + [ -d "/home/"$user"/.local/src/" ] || mkdir "/home/"$user"/.local/src/" + ([ -f "$1" ] && cp "$1" /tmp/temp.csv) || wget -qO- "$1" > /tmp/temp.csv tail -n +2 "/tmp/temp.csv" | sed -E ':a; s/("[^"]*),([^"]*")/\1\2/; ta' | while IFS=',' read -r NAME DESCRIPTION GIT GIT_URL; do From e3736993734eb282fb6c889c1a6cc344f11e94a2 Mon Sep 17 00:00:00 2001 From: amolinae06 Date: Sun, 18 May 2025 19:07:01 -0600 Subject: [PATCH 03/21] duh --- installer.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/installer.sh b/installer.sh index 12bfa1b..2bc5c2e 100644 --- a/installer.sh +++ b/installer.sh @@ -19,7 +19,7 @@ deploy_dotfiles(){ read_software(){ # Checks if .local/src/ exists. - [ -d "/home/"$user"/.local/src/" ] || mkdir "/home/"$user"/.local/src/" + [ -d "/home/"$user"/.local/src/" ] || mkdir -p "/home/"$user"/.local/src/" ([ -f "$1" ] && cp "$1" /tmp/temp.csv) || wget -qO- "$1" > /tmp/temp.csv From 4bf603ff049c9f483abfe4731d29c54e89b27ee3 Mon Sep 17 00:00:00 2001 From: amolinae06 Date: Sun, 18 May 2025 20:47:08 -0600 Subject: [PATCH 04/21] I'm retarded --- installer.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/installer.sh b/installer.sh index 2bc5c2e..9cefb58 100644 --- a/installer.sh +++ b/installer.sh @@ -9,12 +9,12 @@ apk_install(){ } git_install(){ - echo "cloning from $1"; su - "$user" -c "cd ~/.local/src && git clone \"$1\"" >/dev/null 2>&1 + echo "cloning from $1"; su - "$user" -c "cd /home/$user/.local/src/ && git clone \"$1\"" >/dev/null 2>&1 } deploy_dotfiles(){ printf "Deploying dotfiles...\n" - su - $user -c "git clone $dotfiles && cd dotfiles && rm -rf .git .gitmodules README.md && cp -r .cache .config .local .zprofile /home/$user/ && cd && rm -rf dotfiles" + su - $user -c "git clone $dotfiles && cd dotfiles && rm -rf .git .gitmodules README.md && cp -r .config .zprofile /home/$user/ && cp -r .local/* /home/$user/.local/ && cd && rm -rf dotfiles" } read_software(){ From 689892ee744c353a8c9e0b5a22a7886e3fe202ae Mon Sep 17 00:00:00 2001 From: amolinae06 Date: Sun, 18 May 2025 21:01:28 -0600 Subject: [PATCH 05/21] fix issue --- installer.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/installer.sh b/installer.sh index 9cefb58..62def2b 100644 --- a/installer.sh +++ b/installer.sh @@ -19,7 +19,7 @@ deploy_dotfiles(){ read_software(){ # Checks if .local/src/ exists. - [ -d "/home/"$user"/.local/src/" ] || mkdir -p "/home/"$user"/.local/src/" + [ -d "/home/"$user"/.local/src/" ] || su - "$user" -c "mkdir -p "/home/"$user"/.local/src/"" ([ -f "$1" ] && cp "$1" /tmp/temp.csv) || wget -qO- "$1" > /tmp/temp.csv From 5901f87dd321e1d04e973628ed870e18db4020e1 Mon Sep 17 00:00:00 2001 From: amolinae06 Date: Sun, 18 May 2025 21:20:57 -0600 Subject: [PATCH 06/21] improvements --- devware.csv | 2 ++ postinstall.sh | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/devware.csv b/devware.csv index 38ff5cb..47bf2bf 100644 --- a/devware.csv +++ b/devware.csv @@ -14,3 +14,5 @@ libxkbcommon,"keyboard handling library",D, libxkbcommon-dev,"keyboard handling library (development files)",D, wayland-protocols,"Protocols and protocol extensions complementing the Wayland core protocol",D, pkgconf,"development framework configuration tools",D, +fcft,"Simple library for font loading and glyph rasterization using FontConfig, FreeType and pixman",D, +fcft-dev,"Simple library for font loading and glyph rasterization using FontConfig, FreeType and pixman (development files)",D, diff --git a/postinstall.sh b/postinstall.sh index 1a848fc..3741cec 100644 --- a/postinstall.sh +++ b/postinstall.sh @@ -38,11 +38,12 @@ make_ctpv() { make_hellwal() { cd $HOME/.local/src/hellwal/ bwroot make install + cd; wal -i Pictures/Wallpapers/vatihall.jpg } cd "/home/$@/" read_software $software +make_hellwal make_dwl make_slstatus make_ctpv -make_hellwal From 860abb48d0b0af2cb927dceda82ad03e2ba4dc09 Mon Sep 17 00:00:00 2001 From: amolinae06 Date: Sun, 18 May 2025 21:54:11 -0600 Subject: [PATCH 07/21] added wallpapers --- devware.csv | 6 ++++++ installer.sh | 1 + postinstall.sh | 6 ++++++ 3 files changed, 13 insertions(+) diff --git a/devware.csv b/devware.csv index 47bf2bf..a5903cb 100644 --- a/devware.csv +++ b/devware.csv @@ -16,3 +16,9 @@ wayland-protocols,"Protocols and protocol extensions complementing the Wayland c pkgconf,"development framework configuration tools",D, fcft,"Simple library for font loading and glyph rasterization using FontConfig, FreeType and pixman",D, fcft-dev,"Simple library for font loading and glyph rasterization using FontConfig, FreeType and pixman (development files)",D, +alsa-lib,"Advanced Linux Sound Architecture (ALSA) library",D, +alsa-lib-dev,"Advanced Linux Sound Architecture (ALSA) library (development files)",D, +file,"File type identification library",D, +file-dev,"File type identification utility (development files)",D, +openssl,"Toolkit for Transport Layer Security (TLS)",D, +openssl-dev,"Toolkit for Transport Layer Security (TLS) (development files)",D, diff --git a/installer.sh b/installer.sh index 62def2b..1e3f247 100644 --- a/installer.sh +++ b/installer.sh @@ -120,3 +120,4 @@ setup_shell setup_bluetooth setup_chroot post_install "$user" +printf "Installation finished, please reboot."; exit 0 diff --git a/postinstall.sh b/postinstall.sh index 3741cec..b4ac45e 100644 --- a/postinstall.sh +++ b/postinstall.sh @@ -20,6 +20,12 @@ read_software(){ printf "Successfully installed all software!\n" } +dl_wallpapers() { + cd "$HOME"/Pictures/ + git clone "https://git.amolinae.com/amolinae06/Wallpapers" && cd Wallpapers + rm -rf .git; cd "$HOME" +} + make_dwl() { cd $HOME/.local/src/dwl/ bwroot make install From 430323545e3551b58fb59123d6d7198d7da7c33d Mon Sep 17 00:00:00 2001 From: amolinae06 Date: Sun, 18 May 2025 22:20:13 -0600 Subject: [PATCH 08/21] fix wallpaper function --- postinstall.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/postinstall.sh b/postinstall.sh index b4ac45e..0310d05 100644 --- a/postinstall.sh +++ b/postinstall.sh @@ -49,6 +49,7 @@ make_hellwal() { cd "/home/$@/" read_software $software +dl_wallpapers make_hellwal make_dwl make_slstatus From 431800768f5f4de8e68c32562f342cdaf014d3f5 Mon Sep 17 00:00:00 2001 From: amolinae06 Date: Sun, 18 May 2025 23:33:21 -0600 Subject: [PATCH 09/21] fix hellwal --- postinstall.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/postinstall.sh b/postinstall.sh index 0310d05..47a12c6 100644 --- a/postinstall.sh +++ b/postinstall.sh @@ -42,9 +42,10 @@ make_ctpv() { } make_hellwal() { + mkdir .cache/hellwal/ cd $HOME/.local/src/hellwal/ bwroot make install - cd; wal -i Pictures/Wallpapers/vatihall.jpg + cd; hellwal -i Pictures/Wallpapers/vatihall.jpg } cd "/home/$@/" From ba91e2930347b4fd0db8e18ad4f7f62c95e2d0be Mon Sep 17 00:00:00 2001 From: amolinae06 Date: Mon, 19 May 2025 00:25:01 -0600 Subject: [PATCH 10/21] fix dwl issue --- postinstall.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/postinstall.sh b/postinstall.sh index 47a12c6..678745a 100644 --- a/postinstall.sh +++ b/postinstall.sh @@ -28,6 +28,7 @@ dl_wallpapers() { make_dwl() { cd $HOME/.local/src/dwl/ + sed -i "s|/home/amolinae/|/home/$user/|g" config.h bwroot make install } From 6dd29ecf0f2b25a3226775de91e48b9c067fd2b6 Mon Sep 17 00:00:00 2001 From: amolinae06 Date: Mon, 19 May 2025 00:36:41 -0600 Subject: [PATCH 11/21] fix dwl (again) --- postinstall.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/postinstall.sh b/postinstall.sh index 678745a..0af3ba6 100644 --- a/postinstall.sh +++ b/postinstall.sh @@ -28,7 +28,7 @@ dl_wallpapers() { make_dwl() { cd $HOME/.local/src/dwl/ - sed -i "s|/home/amolinae/|/home/$user/|g" config.h + sed -i "s|/home/amolinae/|/home/"$@"/|g" config.h bwroot make install } From 75cbea58f38b70fa3e31caddefcca905a3fdff9c Mon Sep 17 00:00:00 2001 From: amolinae06 Date: Mon, 19 May 2025 00:46:27 -0600 Subject: [PATCH 12/21] use $user instead of $@ --- postinstall.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/postinstall.sh b/postinstall.sh index 0af3ba6..90facea 100644 --- a/postinstall.sh +++ b/postinstall.sh @@ -28,7 +28,7 @@ dl_wallpapers() { make_dwl() { cd $HOME/.local/src/dwl/ - sed -i "s|/home/amolinae/|/home/"$@"/|g" config.h + sed -i "s|/home/amolinae/|/home/"$user"/|g" config.h bwroot make install } @@ -49,7 +49,9 @@ make_hellwal() { cd; hellwal -i Pictures/Wallpapers/vatihall.jpg } -cd "/home/$@/" +user="$@" + +cd "/home/$user/" read_software $software dl_wallpapers make_hellwal From ee271cc24271088b6b0746b881e3d7ad0c828c8d Mon Sep 17 00:00:00 2001 From: amolinae06 Date: Mon, 19 May 2025 00:53:09 -0600 Subject: [PATCH 13/21] add newline character --- installer.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/installer.sh b/installer.sh index 1e3f247..c557131 100644 --- a/installer.sh +++ b/installer.sh @@ -120,4 +120,4 @@ setup_shell setup_bluetooth setup_chroot post_install "$user" -printf "Installation finished, please reboot."; exit 0 +printf "Installation finished, please reboot.\n"; exit 0 From 01f962778dce2a213fea69b7bf8955078c272695 Mon Sep 17 00:00:00 2001 From: amolinae06 Date: Mon, 19 May 2025 01:04:56 -0600 Subject: [PATCH 14/21] add setup-wayland-base --- installer.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/installer.sh b/installer.sh index c557131..1b53d28 100644 --- a/installer.sh +++ b/installer.sh @@ -113,6 +113,8 @@ echo "Welcome to the installer" apk_install git get_user read_software "$software" +# Setup Wayland (Alpine script) +setup-wayland-base setup_home deploy_dotfiles setup_greetd From 4766e540da44b69c60f4c9bde34b7d2f6e85fa00 Mon Sep 17 00:00:00 2001 From: amolinae06 Date: Mon, 19 May 2025 01:13:59 -0600 Subject: [PATCH 15/21] new tasks --- README.md | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index b2b2a94..302bbcc 100644 --- a/README.md +++ b/README.md @@ -6,8 +6,11 @@ This script will setup a whole environment to work with. ## TODO - [X] Read `software.csv` -- [X] Install software -- [X] Setup services -- [X] Setup home directory -- [ ] Setup chroot -- [ ] Compile git software on chroot \ No newline at end of file +- [X] Install software. +- [X] Setup services. +- [X] Setup home directory. +- [X] Setup chroot. +- [X] Compile git software on chroot. +- [ ] Cleanup of files. +- [ ] Auto reboot. +- [ ] Make script look prettier. \ No newline at end of file From b979c8ec588ddad5c7728dcd40acb824883fe8d9 Mon Sep 17 00:00:00 2001 From: amolinae06 Date: Mon, 19 May 2025 12:54:11 -0600 Subject: [PATCH 16/21] added project description --- README.md | 32 +++++++++++++++++++++++++++----- 1 file changed, 27 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 302bbcc..9fd63b8 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,30 @@ # Installer -This script will setup a whole environment to work with. +This script downloads everything I need to get a functional working setup. -> [!WARNING] -> Work in Progress +The script installs the following software with my custom configurations: +- [dwl](https://codeberg.org/dwl/dwl) (window manager, with [my fork](https://git.amolinae.com/amolinae06/dwl)) +- [fuzzel](https://codeberg.org/dnkl/fuzzel) (app launcher) +- [foot](https://codeberg.org/dnkl/foot) (terminal) +- [zsh](https://www.zsh.org) (shell) +- [lf](https://github.com/gokcehan/lf) (file manager) +- [imv](https://sr.ht/~exec64/imv) (image viewer) +- [mpv](https://mpv.io) (video player) +- [btop](https://github.com/aristocratos/btop) (resource monitor) +- [librewolf](https://librewolf.net) (web browser) +- [zathura](https://pwmt.org/projects/zathura) (pdf viewer) +- [neovim](https://neovim.io) (text editor/code editor) +- [spotify_player](https://github.com/aome510/spotify-player) (as music player) + +## Installation +You need to have an Alpine Linux installation with at least one user. To run this script, you need to be on the `edge` branch and have the `community` and `testing` repositories enabled. + +```sh +wget https://git.amolinae.com/amolinae06/installer/raw/branch/main/installer.sh && doas sh installer.sh +``` + +It will prompt for a username, you'll need to input the user you want the dotfiles, chroot, and shell setup installed to. (e.g. amolinae, leon, etc.) + +The whole installation shouldn't take more than `6 minutes`. After it finishes it is time to make a few extra setup steps such as installing nvidia drivers or amd drivers. ## TODO - [X] Read `software.csv` @@ -11,6 +33,6 @@ This script will setup a whole environment to work with. - [X] Setup home directory. - [X] Setup chroot. - [X] Compile git software on chroot. -- [ ] Cleanup of files. +- [ ] Cleanup files. - [ ] Auto reboot. -- [ ] Make script look prettier. \ No newline at end of file +- [ ] Make the scripts look prettier. \ No newline at end of file From e4cdb2fcede5d91ce34a5bdda483f80db56c7172 Mon Sep 17 00:00:00 2001 From: amolinae06 Date: Mon, 19 May 2025 12:56:59 -0600 Subject: [PATCH 17/21] added notice after finishing --- installer.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/installer.sh b/installer.sh index 1b53d28..15cfd8f 100644 --- a/installer.sh +++ b/installer.sh @@ -122,4 +122,4 @@ setup_shell setup_bluetooth setup_chroot post_install "$user" -printf "Installation finished, please reboot.\n"; exit 0 +printf "Installation finished, before you reboot please install packages you need (e.g nvidia/amd drivers) \n"; exit 0 From c67cb2349739afb09dcc04de811e1a7a737690f9 Mon Sep 17 00:00:00 2001 From: amolinae06 Date: Mon, 19 May 2025 18:14:23 -0600 Subject: [PATCH 18/21] improved script --- README.md | 10 +++++++--- installer.sh | 12 ++++++++++-- software.csv | 2 +- 3 files changed, 18 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 9fd63b8..7eeeaf1 100644 --- a/README.md +++ b/README.md @@ -22,9 +22,11 @@ You need to have an Alpine Linux installation with at least one user. To run thi wget https://git.amolinae.com/amolinae06/installer/raw/branch/main/installer.sh && doas sh installer.sh ``` -It will prompt for a username, you'll need to input the user you want the dotfiles, chroot, and shell setup installed to. (e.g. amolinae, leon, etc.) +It will prompt for a username, you'll need to input the user you want the dotfiles, chroot, and shell setup installed to (e.g. amolinae, leon, etc.). -The whole installation shouldn't take more than `6 minutes`. After it finishes it is time to make a few extra setup steps such as installing nvidia drivers or amd drivers. +Aditionally, the software that requires to be compiled will be done after the post-install script gets called, this is because most of these require to be logged in as the user. + +The whole installation shouldn't take more than `6 minutes`, in my case both installation attempts took around 4 to 5 minutes. After it finishes it is time to make a few extra setup steps such as installing nvidia drivers or amd drivers which should be mandatory if you have the hardware. ## TODO - [X] Read `software.csv` @@ -35,4 +37,6 @@ The whole installation shouldn't take more than `6 minutes`. After it finishes i - [X] Compile git software on chroot. - [ ] Cleanup files. - [ ] Auto reboot. -- [ ] Make the scripts look prettier. \ No newline at end of file +- [ ] Error handling. +- [ ] Make the scripts look prettier. +- [ ] Add to my domain (amolinae.com) for easier retrieval. diff --git a/installer.sh b/installer.sh index 15cfd8f..7921334 100644 --- a/installer.sh +++ b/installer.sh @@ -4,6 +4,12 @@ dotfiles="https://git.amolinae.com/amolinae06/dotfiles.git" software="https://git.amolinae.com/amolinae06/installer/raw/branch/main/software.csv" postinstall="https://git.amolinae.com/amolinae06/installer/raw/branch/main/postinstall.sh" +update_alpine(){ + printf "Updating alpine indexes.\n" + apk update && apk upgrade + printf "Updated successdully.\n" +} + apk_install(){ echo "installing $1"; apk add "$1" >/dev/null 2>&1 } @@ -46,7 +52,7 @@ setup_greetd(){ vt = 7 [default_session] -command = "tuigreet -t -r --cmd /home/$user/.local/bin/dwllaunch" +command = "agreety -t -r --cmd /home/$user/.local/bin/dwllaunch" user = "greetd" EOF @@ -88,6 +94,7 @@ setup_chroot(){ mkdir -p alpchroot/etc/apk cp /etc/apk/repositories alpchroot/etc/apk/repositories apk del curl + rm -rf sbin/ .PKGINFO .SIGN.RSA.alpine-devel@lists.alpinelinux.org-6165ee59.rsa.pub apk-tools-static-2.14.4-r1.apk printf "Finished setting up chroot!\n" } @@ -110,6 +117,7 @@ get_user(){ check_root echo "Welcome to the installer" +update_alpine apk_install git get_user read_software "$software" @@ -122,4 +130,4 @@ setup_shell setup_bluetooth setup_chroot post_install "$user" -printf "Installation finished, before you reboot please install packages you need (e.g nvidia/amd drivers) \n"; exit 0 +printf "Installation finished, before you reboot please install packages you need (e.g nvidia/amd drivers)\n"; exit 0 diff --git a/software.csv b/software.csv index 93c6a84..0fc10fb 100644 --- a/software.csv +++ b/software.csv @@ -12,7 +12,7 @@ fuzzel,"Application launcher for wlroots-based Wayland compositors",N, git,"Distributed version control system",N, gnome-keyring,"GNOME keyring",N, greetd,"Minimal and flexible login manager daemon",N, -greetd-tuigreet,"Graphical console greeter for greetd",N, +greetd-agreety,"Simple, text-based greeter",N, grim,"Grabs images from Wayland compositors",N, imv-wayland,"Image viewer for Wayland",N, kanshi,"Dynamic display configuration for Wayland",N, From ff87fdba3806f0cf07db37bd58feddc047016f9f Mon Sep 17 00:00:00 2001 From: amolinae06 Date: Mon, 19 May 2025 18:17:59 -0600 Subject: [PATCH 19/21] ass --- postinstall.sh | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/postinstall.sh b/postinstall.sh index 90facea..6d5d7f1 100644 --- a/postinstall.sh +++ b/postinstall.sh @@ -22,31 +22,31 @@ read_software(){ dl_wallpapers() { cd "$HOME"/Pictures/ - git clone "https://git.amolinae.com/amolinae06/Wallpapers" && cd Wallpapers - rm -rf .git; cd "$HOME" + git clone "https://git.amolinae.com/amolinae06/Wallpapers" >/dev/null 2>&1 && cd Wallpapers + rm -rf .git; cd "$HOME" >/dev/null 2>&1 } make_dwl() { cd $HOME/.local/src/dwl/ - sed -i "s|/home/amolinae/|/home/"$user"/|g" config.h - bwroot make install + sed -i "s|/home/amolinae/|/home/"$user"/|g" config.h >/dev/null 2>&1 + bwroot make install >/dev/null 2>&1 } make_slstatus() { cd $HOME/.local/src/slstatus/ - bwroot make install + bwroot make install >/dev/null 2>&1 } make_ctpv() { cd $HOME/.local/src/hellwal/ - bwroot make install + bwroot make install >/dev/null 2>&1 } make_hellwal() { mkdir .cache/hellwal/ cd $HOME/.local/src/hellwal/ - bwroot make install - cd; hellwal -i Pictures/Wallpapers/vatihall.jpg + bwroot make install >/dev/null 2>&1 + cd; hellwal -i Pictures/Wallpapers/vatihall.jpg >/dev/null 2>&1 } user="$@" From 5405089b64b6604cc71b54ad125468380ff81eb1 Mon Sep 17 00:00:00 2001 From: amolinae06 Date: Tue, 20 May 2025 07:22:10 -0600 Subject: [PATCH 20/21] clarified readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7eeeaf1..5f3d89f 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ This script downloads everything I need to get a functional working setup. The script installs the following software with my custom configurations: -- [dwl](https://codeberg.org/dwl/dwl) (window manager, with [my fork](https://git.amolinae.com/amolinae06/dwl)) +- [dwl](https://codeberg.org/dwl/dwl) (window manager, [obviously my fork](https://git.amolinae.com/amolinae06/dwl)) - [fuzzel](https://codeberg.org/dnkl/fuzzel) (app launcher) - [foot](https://codeberg.org/dnkl/foot) (terminal) - [zsh](https://www.zsh.org) (shell) From 7251a85d7617f0c3e8d9f5b2d4ff1254b4d23efc Mon Sep 17 00:00:00 2001 From: amolinae06 Date: Sun, 25 May 2025 17:50:32 -0600 Subject: [PATCH 21/21] moved neovim to chroot environment --- devware.csv | 19 +++++++++++-------- software.csv | 2 -- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/devware.csv b/devware.csv index a5903cb..de42a2c 100644 --- a/devware.csv +++ b/devware.csv @@ -4,21 +4,24 @@ tcc,"Tiny C Compiler",D, tcc-libs,"Tiny C Compiler (libraries)",D, tcc-libs-static,"Tiny C Compiler (static library)",D, clang20,"C language family front-end for LLVM",D, -libinput,"Library for handling input devices",D, +clang20-extra-tools,"Extra tools built using Clang's tooling APIs",D, +tinymist,"Language service for Typst",D, +typst,"New markup-based typesetting system that is powerful and easy to learn",D, +neovim,"Vim-fork focused on extensibility and agility",D, +ripgrep,"ripgrep combines the usability of The Silver Searcher with the raw speed of grep",D, +gcompat,"GNU C Library compatibility layer for musl",D, +git,"Distributed version control system",D, +tar,"Utility used to store, backup, and transport files",D, +curl,"URL retrival utility and library",D, +wl-clipboard,"Command-line copy/paste utilities for Wayland",D, +bash,"The GNU Bourne Again shell",D, libinput-dev,"Library for handling input devices (development files)",D, -wayland,"A computer display server protocol",D, wayland-dev,"A computer display server protocol (development files)",D, -wlroots,"Modular Wayland compositor library",D, wlroots-dev,"Modular Wayland compositor library (development files)",D, -libxkbcommon,"keyboard handling library",D, libxkbcommon-dev,"keyboard handling library (development files)",D, wayland-protocols,"Protocols and protocol extensions complementing the Wayland core protocol",D, pkgconf,"development framework configuration tools",D, -fcft,"Simple library for font loading and glyph rasterization using FontConfig, FreeType and pixman",D, fcft-dev,"Simple library for font loading and glyph rasterization using FontConfig, FreeType and pixman (development files)",D, -alsa-lib,"Advanced Linux Sound Architecture (ALSA) library",D, alsa-lib-dev,"Advanced Linux Sound Architecture (ALSA) library (development files)",D, -file,"File type identification library",D, file-dev,"File type identification utility (development files)",D, -openssl,"Toolkit for Transport Layer Security (TLS)",D, openssl-dev,"Toolkit for Transport Layer Security (TLS) (development files)",D, diff --git a/software.csv b/software.csv index 0fc10fb..6fcb2c6 100644 --- a/software.csv +++ b/software.csv @@ -24,7 +24,6 @@ libxkbcommon,"keyboard handling library",N, mako,"A lightweight notification daemon for Wayland",N, mpv,"Video player based on MPlayer/mplayer2",N, ncpamixer,"ncurses PulseAudio Mixer",N, -neovim,"Vim-fork focused on extensibility and agility",N, font-noto,"Noto font families for Latin, Cyrillic and Greek scripts",N, font-noto-cjk,"Google's font family that aims to support all the world's languages (cjk)",N, openssh,"Port of OpenBSD's free SSH release",N, @@ -34,7 +33,6 @@ pipewire-alsa,"ALSA support for pipewire",N, pipewire-jack,"JACK support for pipewire",N, pipewire-pulse,"Pulseaudio support for pipewire",N, pipewire-spa-bluez, "PipeWire BlueZ5 SPA plugin (Bluetooth)",N -ripgrep,"ripgrep combines the usability of The Silver Searcher with the raw speed of grep",N, sc-im,"ncurses spreadsheet program based on SC",N, slurp,"Interaction screen selection on Wayland compositors",N, spotify-player,"Command driven spotify player",N,