Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/axyiee/dotfiles
🌸 simple and nice ~ dotfiles
https://github.com/axyiee/dotfiles
dotfiles dwm linux neovim nvim picom st suckless x11
Last synced: 3 months ago
JSON representation
🌸 simple and nice ~ dotfiles
- Host: GitHub
- URL: https://github.com/axyiee/dotfiles
- Owner: axyiee
- License: mit
- Created: 2022-01-05T11:49:21.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-03-06T00:00:29.000Z (almost 2 years ago)
- Last Synced: 2024-05-02T05:05:22.332Z (9 months ago)
- Topics: dotfiles, dwm, linux, neovim, nvim, picom, st, suckless, x11
- Language: Lua
- Homepage: https://code.axyria.dev/dotfiles
- Size: 455 MB
- Stars: 14
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
🌸 dotfiles
my personal [Hyprland] desktop for gaming, studying and software development workflow
- 🎨 [pywal] is being used as color scheme
- 🖥️ [foot] is being used as terminal emulator
- 📜 [neovim] is being used as text editor
- 💥 [picom] is being used as x.org compositor
- 🔔 [dunst] is being used as notification daemon
- 📸 [grim] and [slurp] are being used as screenshot tools
- 📊 [eww] is being used as status bar
- [Lora] as serif font, [Inter] as sans-serif font, and [Iosevka] [(nerd variant here)] as monospaced font[pywal]: https://github.com/dylanaraps/pywal
[neovim]: https://github.com/neovim/neovim
[picom]: https://github.com/dccsilag/picom
[dunst]: https://github.com/dunst-project/dunst
[foot]: https://codeberg.org/dnkl/foot
[Artix Linux]: https://artixlinux.org/
[Hyprland]: https://github.com/hyprwm/Hyprland
[grim]: https://sr.ht/~emersion/grim/
[slurp]: https://github.com/emersion/slurp
[eww]: https://github.com/elkowar/eww
[Lora]: https://fonts.google.com/specimen/Lora
[Inter]: https://fonts.google.com/specimen/Inter
[Iosevka]: https://typeof.net/Iosevka/
[(nerd variant here)]: https://github.com/ryanoasis/nerd-fonts/tree/master/patched-fonts/Iosevka## installation
**1. packages**
Arch Linux
- wayland: `wayland`, `wayland-protocols`, `wl-clipboard`
- seat management: `seatd`
- screenshot: `grim`, `slurp`
- notifications: `dunst`
- compositor: `hyprland-git`, `hyprpaper-git`, `socat`
- status bar: `eww-wayland`
- browser: `firefox`
- terminal emulator: `foot`
- color scheme: `pywal`, `pywalfox`, `imagemagick`
- audio: `pipewire`, `pipewire-alsa`, `pipewire-pulse`
- amdgpu: `mesa-tkg-git`, `libva-utils`, `ffmpeg-git`, `vulkan-icd-loader-git`, `mesa-vdpau`
- amdgpu [lib32]: `lib32-mesa-tkg-git`, `lib32-mesa-vdpau`, `lib32-vulkan-icd-loader-git`
- fonts: `ttf-iosevka`, `lora-cyrillic-git`, `inter-font`, `noto-fonts-emoji`, `ttf-font-awesome`
- gtk/qt theme: `qt5ct`, `qt5-styleplugins`, `kora-icon-theme`, `wpgtk`Alpine Linux
- wayland: `wayland wayland-protocols wl-clipboard xdg-desktop-portal-wlr`
- seat management: `seatd eudev`
- screenshot: `grim slurp`
- notifiations: `dunst`
- compositor: `./alpine/packages/hyprland`, `./alpine/packages/hyprpaper`, `socat`
- status bar: `eww`
- browser: `firefox`
- terminal emulator: `foot`
- color scheme: `py3-pywal`, `python3 py3-pip + pip install pywalfox`
- audio server: `pipewire pipewire-alsa pipewire-pulse wireplumber`
- amdgpu: `mesa mesa-dri-gallium mesa-va-gallium mesa-vulkan-ati mesa-gl mesa-gles mesa-egl mesa-glapi mesa-utils vulkan-loader vulkan-headers mesa-vulkan-layers vulkan-validation-layers mesa-gbm libva-glx ffmpeg`
- fonts: `font-noto-cjk font-iosevka font-inter font-noto-extra ttf-font-awesome ttf-dejavu font-noto-emoji fontconfig`
- zsh utils: `zoxide`
- gtk/qt theme: `qt5ct qt5-qtwayland qt6-qtwayland adwaita-cursor-theme`**2. symlinking configuration files**
```bash
shopt -s dotglob
git clone https://code.runtime.ee/dotfiles.git .dots && cd .dots
doas mv /usr/share/fontconfig/conf.avail /usr/share/fontconfig/config.avail.bak
doas ln -s "$(pwd)/fonts"/* /usr/share/fonts/
doas ln -s "$(pwd)/etc"/* /etc/
doas cp -r "$(pwd)"/plymouth-theme /usr/share/plymouth/themes/lone/
ln -s "$(pwd)/config"/* "$HOME"/.config/
ln -s "$(pwd)/home"/* "$HOME"/
ln -s "$(pwd)/bin"/* "$HOME"/.bin/
```**3. generating gtk/qt theme**
make sure to install the required packages first and generated your color scheme with pywal,
then you can run:```bash
wpg-install.sh -g
wallpaper=$(cat ~/.fehbg | cut -d\' -f2 | sed -e 's|#!/bin/sh||' | xargs)
wpg -s $wallpaper
```## troubleshooting and fixes
- [minecraft runs on xwayland](https://github.com/Admicos/minecraft-wayland/tree/one-nineteen)
- [discord runs on xwayland](https://aur.archlinux.org/packages/discord_arch_electron)```
```