dotfiles icon indicating copy to clipboard operation
dotfiles copied to clipboard

🌺


Setup Setup Gallery

Syntax

An elegant, gradient-full setup.


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-fonts on 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