Files
omarchy-stow/README.md
T
2025-11-30 20:24:29 -06:00

76 lines
2.1 KiB
Markdown

# Stow-away!
This repository ensures that the custom `OmarchyOS` is not filled with filth called `bloat`. It also adds its own feature that strongly adheres with the Linux principle (e.g., TUIs replacement for GUIs).
# Problems
* `.xsession` and `~/.local/bin/switch-session.sh` original scripting needs to be revised for `OmarchyOS`. Manual interventions work well.
* `OmarchyOS` may overwrite custom `./omarchy-bin/` files such as **default browser**.
# Scripting
[🚧 under construction 🚧]
# Changes
## Custom Applications Installed [🚧]
```sh
sudo pacman -Sy networkmanager yazi stow 7zip python-pipx tickrs flatpak \
pipx install todoman khal vdirsyncer
```
## Applications deleted 🚧
```sh
sudo pacman -Rs 1password-cli 1password-beta omarchy-chromium lazydocker ufw-docker docker pinta signal-desktop
```
## Interventions
### Wi-fi Back-end (For steam not detecting Wi-Fi)
Tells the `networkmanager` to use `iwd` for Wi-Fi instead.
```sh
sudo -e /etc/NetworkManager/conf.d/wifi_backend.conf
```
Paste this inside:
```toml
[device]
wifi.backend=iwd
```
Stops old one:
```sh
sudo systemctl stop systemd-networkd
sudo systemctl disable systemd-networkd
```
Starts and enables NetworkManager:
```sh
sudo systemctl enable NetworkManager
sudo systemctl start NetworkManager
```
### Proper `Vdirsync` Implementation
Must sync (usually q5m) to avoid outdated information.
```bash
systemctl --user daemon-reload
systemctl --user enable --now vdirsyncer.timer
# verify if it works (look for vdirsyncer.timer):
systemctl --user list-timers
```
### Vdirsync Manual Interventions
Inside this directory, `.secrets` folder must be filled with the following:
* school-sched_ics
* school-task_ics
* vdirsyncer_secret
```bash
vdirsyncer discover
vdirsyncer sync
```
Otherwise, modify `caldav` to your needs.
### Anki not launching
```bash
flatpak run --command=bash net.ankiweb.Anki
[📦 net.ankiweb.Anki ~]$ touch ~/.var/app/net.ankiweb.Anki/data/Anki2/gldriver6
[📦 net.ankiweb.Anki ~]$ echo software > ~/.var/app/net.ankiweb.Anki/data/Anki2/gldriver6
[📦 net.ankiweb.Anki ~]$ exit
```