At this point why not just go full declarative distro instead of making arch declarative-ish

This commit is contained in:
bytequill 2025-06-30 14:51:10 +02:00
parent cd5e951dfa
commit 5df242e987
Signed by: bytequill
GPG Key ID: 03EA4408B1B06A80
2 changed files with 1 additions and 54 deletions

View File

@ -1,7 +1,6 @@
# dotfiles
Universal config files for my linux desktop environments. Managed with GNU stow and the home-baked `arch-requirements` format (honestly kinda came out of the blue and now its like a big deal idk)
Universal config files for my linux desktop environments. Managed with GNU stow
# Installation
## Submodules
This repo contains submodules. These are not pulled with the default clone command. Initialise them with:
@ -18,30 +17,6 @@ You can either run the script `stow.sh` or execute the below manually:
```sh
stow --target $HOME .
```
## Getting packages (arch)
If you are on arch linux, you can easily install all packages needed to make these configs work (if I missed something please file an issue/PR)
Note that the (home made) `arch-requirements` file format supports comments with `#` you need the grep part of below commands
Helper scripts for this format will be available in another repository in the future (because I made a few creating this and will thus probably share)
### pacman
Since the current list does not include any AUR packages. You can freely use `pacman` to sync all your packages. This can change in the future as I do not put much importance on keeping packages in main repos!!
To accomplish an install of all requirements and sync repos just run:
```sh
pacman -Sy $(
sed -e 's/#.*//' -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//' \
arch-requirements \
| grep -v '^$'
)
```
### yay
Since `yay` is backwards compatible with `pacman`. The command needed is the exact same just using yay:
```sh
yay -Sy $(
sed -e 's/#.*//' -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//' \
arch-requirements \
| grep -v '^$'
)
```
# note
## .oh-my-zsh inclusion

View File

@ -1,28 +0,0 @@
#o:x11
i3
conky
flameshot
rofi
#end
#o:wayland
hyprland
wofi
waybar
adw-gtk-theme # Not necessarily wayland but only used in hyprland config
#end
#m:CLI
kitty
zsh
neovim
#m:Font
ttf-iosevka-nerd
ttf-iosevkaterm-nerd
#m:Audio
pipewire
pipewire-pulse
#m:Connectivity
network-manager-applet
bluez
blueman