dotfiles
dotfiles copied to clipboard
🌺
Welcome!
This is my collection of files for my personal Linux desktop experience. The programs with configs here are either in Lua or have a textual config (which I might move to Lua anyway, somehow) so this is a very Lua-riffic setup.
Details
- Distro: Fedora
- WM: AwesomeWM 🌙 config included
- Shell: Hilbish (Fun fact, I'm the dev) 🌙 config included
- Terminal: Tym 🌙 config included
- Compositor: Picom 🌙 config included
- Music Player: cmus
- Text Editor: Lite XL 🌙 config included
- Wallpapers: https://github.com/TorchedSammy/walls
Setup
These are the programs or packages that are required for the setup itself.
For Rice Installation/Setup
- git and git-lfs
* git-lfs is required for the wallpapers
Installation
To actually do the installation of the desktop itself, run the following commands:
git clone https://github.com/TorchedSammy/dotfiles --recursive
cd dotfiles
cp .config/ .hilbishrc .xinitrc ~ -r
cp dist/fonts/* ~/.local/share/fonts
After that, install all software, fonts, etc. mentioned below.
For Usage
These are needed for the rice to actually work.
Fonts
- Symbola (
gdouros-symbola-fontson Fedora) - Victor Mono Nerd Font
- San Francisco
- Other fonts are located in the dist/fonts folder
Utility
Packages and software to make everything functional.
- playerctl and its libraries
- socat
sudo dnf install playerctl playerctl-libs socat
Pulseaudio
- Disable pipewire (if you swap, it'll be a dependency of something and always come back):
systemctl --user disable pipewire - Install pulseaudio and utils:
sudo dnf install pulseaudio pulseaudio-utils - Enable user pulseaudio service:
systemctl --user enable pulseaudio
Software
The personal software used in this setup.
Hilbish
I made this shell to run Lua code in a unix-like shell. The configs and scripts in the bin directory are are written in Lua with Hilbish libraries.
You can check the places Hilbish is available at on the website: https://rosettea.github.io/Hilbish/install/
Or compile it yourself: https://github.com/Rosettea/Hilbish
Tym
A Lua-configured terminal that is lightweight on RAM usage (unlike Wezterm). Install via compiling from the git: https://github.com/endaaman/tym
Picom
Install picom via compiling the latest branch from git: https://github.com/ibhagwan/picom
ss/ssf
These are my screenshot and host upload scripts. It has the dependency of maim, xclip and libnotify. Install them via your package manager. Fedora install:
sudo dnf install maim xclip libnotify
Lite XL
I use the latest master of Lite XL. Follow the compile instructions on the repo: https://github.com/lite-xl/lite-xl
mpv
I use the normal stable version of mpv, which you should be able to install from your package
manager. sudo dnf install mpv