mirror of
https://github.com/bytequill/dotfiles.git
synced 2025-08-02 06:06:56 +02:00
At this point why not just go full declarative distro instead of making arch declarative-ish
This commit is contained in:
parent
cd5e951dfa
commit
5df242e987
27
README.md
27
README.md
@ -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
|
||||
|
@ -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
|
Loading…
x
Reference in New Issue
Block a user