https://github.com/williamanimate/...
Artix OpenRC/Wayland/SwayFX/Kitty/Fish/Fisher/Neovim/Yazi/GNU/Linux dotfiles :fire:
https://github.com/williamanimate/...
Last synced: 3 months ago
JSON representation
Artix OpenRC/Wayland/SwayFX/Kitty/Fish/Fisher/Neovim/Yazi/GNU/Linux dotfiles :fire:
- Host: GitHub
- URL: https://github.com/williamanimate/...
- Owner: WilliamAnimate
- Created: 2024-04-06T19:39:22.000Z (about 1 year ago)
- Default Branch: mommy
- Last Pushed: 2024-12-16T17:36:17.000Z (5 months ago)
- Last Synced: 2024-12-19T15:30:45.838Z (5 months ago)
- Language: Lua
- Homepage:
- Size: 6.35 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ...
My dotfiles for Artix OpenRC/Wayland/SwayFX/Kitty/Fish/Fisher/nvim/Yazi/GNU/Linux.
(SystemD users accepted[^1] too- but requires slight modifications)

[^1]: Not really. I don't accept you guys[^2]. SystemD sucks and you should never use it, but init freedom is about using whatever init you want, including SystemD. If you are content with systemd (ew), then keep doing your thing.
[^2]: That's a joke. I'm just not a fan of SystemD.## How to
i mean its pretty easy to apply. you need to first...
Quick start
If you have a clean install or have an empty `.config`.
```sh
paru -S stow mako fish btop kitty neovim yazi rofi-wayland swayfx swaybg swaylock-effects waybar autotiling-rs grim slurp jq --needed && sudo chsh $(whoami) -s /bin/fish && git clone https://github.com/WilliamAnimate/....git --depth=1 && cd ... && stow . && curl -sL https://raw.githubusercontent.com/jorgebucaran/fisher/main/functions/fisher.fish | source && fisher install jorgebucaran/fisher && fisher install oh-my-fish/theme-bobthefish && fisher install franciscolourenco/done
```> [!NOTE]
> If you use Artix, you need the regular Arch `extra` repository to be enabled to install certain dependencies in this list.> [!NOTE]
> If you use Artix, you need a modified pkgbuild to build swayfx. you need to change the dbus impl to libelogindalso i know github markdown is broken here, github skill issue
## Install GNU stow and curl (for downloading fisher)
```sh
pacman -S stow curl --needed
```## then find out the other deps it has.
```sh
paru -S mako fish btop kitty neovim yazi rofi-wayland swayfx swaybg swaylock-effects waybar autotiling-rs grim slurp jq --needed
```> [!NOTE]
> If you use Artix, you need the regular Arch `extra` repository to be enabled to install certain dependencies in this list.> [!NOTE]
> If you use Artix, you need a modified pkgbuild to build swayfx. you need to change the dbus impl to libelogind### or if you like yay...
```sh
rm -rf ~
```### or if you like [nyaur](https://github.com/williamAnimate/nyaur)...
```sh
echo "there is something wrong with me"
```### or if you like pacman
```sh
# TODO: download aur pkgs from pacman somehow.
```## Then, change shell to fish shell, the best shell that will ever exist.
```sh
sudo chsh $(whoami) -s /bin/fish
```## Then, clone this repo...
```sh
git clone https://github.com/WilliamAnimate/....git --depth=1
```## Then, switch view into it
```sh
cd ...
```## symlink em' all
```sh
stow .
```> [!NOTE]
> This command may fail if you already have some of your own dots in `.config`. If that is the case, move the conflicting files out of the `.config` directory and try again.
> stow **cannot** overwrite existing files as far as im aware, so you need not worry.## et enfin, install [fisher](https://github.com/jorgebucaran/fisher) and themes and plugins
```sh
curl -sL https://raw.githubusercontent.com/jorgebucaran/fisher/main/functions/fisher.fish | source && fisher install jorgebucaran/fisher && fisher install oh-my-fish/theme-bobthefish && fisher install franciscolourenco/done
```fisher is used over omf because omf is deprecated and unmaintained.
## haha jk not finally. you need to then find the fira code nerd font
idk where to find it. perhaps [google](https://google.com) it yourself. (or [duckduckgo](https://duckduckgo.com) it yourself)
## Further configuration
more bloat! woooooooooooo
### Yazi: add what-size plugin for yazi
Trigger it with `.s`. You can configure it in `.config/yazi/keymap.toml`
```sh
ya pack -a 'pirafrank/what-size'
```### delete my system
```sh
sudo rm -rf /*
```