mirror of
https://github.com/bytequill/dotfiles.git
synced 2025-08-02 14:16:57 +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
|
# 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
|
# Installation
|
||||||
## Submodules
|
## Submodules
|
||||||
This repo contains submodules. These are not pulled with the default clone command. Initialise them with:
|
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
|
```sh
|
||||||
stow --target $HOME .
|
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
|
# note
|
||||||
## .oh-my-zsh inclusion
|
## .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