Convert Figma logo to code with AI

LukeSmithxyz logovoidrice

My dotfiles (deployed by LARBS)

4,264
1,210
4,264
38

Top Related Projects

Neofetch configs put into a convinient repository

24,257

Blazing fast Neovim config providing solid defaults and a beautiful UI, enhancing your neovim experience.

😸 Soothing pastel theme for the high-spirited!

Quick Overview

Voidrice is Luke Smith's personal dotfiles repository, containing configuration files and scripts for various Unix/Linux programs and tools. It's designed to create a customized, efficient, and minimalist computing environment, primarily focused on Arch-based systems but potentially adaptable to other Unix-like operating systems.

Pros

  • Comprehensive set of configurations for a wide range of tools and programs
  • Well-organized and maintained, with regular updates
  • Includes custom scripts and utilities to enhance productivity
  • Promotes a keyboard-driven, minimalist workflow

Cons

  • Highly opinionated configurations may not suit everyone's preferences
  • Requires some technical knowledge to understand and customize
  • Some configurations may be specific to Arch-based systems
  • Potential learning curve for users unfamiliar with the included tools

Getting Started

To use Voidrice, follow these steps:

  1. Clone the repository:

    git clone https://github.com/LukeSmithxyz/voidrice.git
    
  2. Review the contents and decide which configurations you want to use.

  3. Backup your existing configurations:

    mkdir ~/dotfiles_backup
    mv ~/.config/* ~/dotfiles_backup/
    
  4. Copy or symlink desired configuration files to your home directory:

    ln -s ~/voidrice/.config/nvim ~/.config/nvim
    ln -s ~/voidrice/.config/i3 ~/.config/i3
    # Repeat for other desired configurations
    
  5. Install necessary dependencies (varies based on which configurations you use).

  6. Log out and log back in, or restart your window manager to apply changes.

Note: It's recommended to review and understand the configurations before applying them to your system. You may need to modify some files to suit your specific hardware or preferences.

Competitor Comparisons

Neofetch configs put into a convinient repository

Pros of neofetch-themes

  • Focused specifically on Neofetch themes, providing a wide variety of options
  • Actively maintained with frequent updates and contributions
  • Includes preview images for each theme, making selection easier

Cons of neofetch-themes

  • Limited to Neofetch customization, unlike voidrice's broader scope
  • Less comprehensive documentation compared to voidrice
  • Doesn't include full system configuration files

Code Comparison

voidrice (.config/neofetch/config.conf):

print_info() {
    info title
    info underline
    info "OS" distro
    info "Host" model
    info "Kernel" kernel
    info "Uptime" uptime
    info "Packages" packages
    info "Shell" shell
    info "Resolution" resolution
    info "DE" de
    info "WM" wm
    info "WM Theme" wm_theme
    info "Theme" theme
    info "Icons" icons
    info "Terminal" term
    info "Terminal Font" term_font
    info "CPU" cpu
    info "GPU" gpu
    info "Memory" memory
    info cols
}

neofetch-themes (themes/normal/config.conf):

print_info() {
    info title
    info underline

    info "OS" distro
    info "Host" model
    info "Kernel" kernel
    info "Uptime" uptime
    info "Packages" packages
    info "Shell" shell
    info "Resolution" resolution
    info "DE" de
    info "WM" wm
    info "WM Theme" wm_theme
    info "Theme" theme
    info "Icons" icons
    info "Terminal" term
    info "Terminal Font" term_font
    info "CPU" cpu
    info "GPU" gpu
    info "Memory" memory

    info cols
}

Pros of .dotfiles

  • More focused on developer productivity tools and configurations
  • Includes Neovim setup with custom plugins and keybindings
  • Emphasizes TypeScript and JavaScript development environments

Cons of .dotfiles

  • Less comprehensive system-wide configuration compared to voidrice
  • Fewer customizations for non-development tools and applications
  • May require more manual setup for a complete desktop environment

Code Comparison

voidrice (bashrc excerpt):

# Default programs:
export EDITOR="nvim"
export TERMINAL="st"
export BROWSER="brave"

.dotfiles (zshrc excerpt):

export EDITOR='nvim'
export PATH=$HOME/.local/bin:$PATH
export FZF_DEFAULT_COMMAND='rg --files --hidden -g "!.git"'

Both repositories provide dotfiles and configurations, but they cater to different user preferences and workflows. voidrice offers a more comprehensive set of configurations for a complete Linux desktop environment, including window managers and various utilities. On the other hand, .dotfiles focuses primarily on development tools, with a strong emphasis on Neovim and terminal-based workflows.

voidrice may be more suitable for users looking for a pre-configured desktop environment, while .dotfiles is tailored for developers who prefer to customize their own desktop setup while having a solid foundation for coding tools.

24,257

Blazing fast Neovim config providing solid defaults and a beautiful UI, enhancing your neovim experience.

Pros of NvChad

  • Focused specifically on Neovim, providing a more streamlined and optimized experience for Neovim users
  • Includes a custom UI with a modern, aesthetically pleasing design
  • Offers a plugin system with pre-configured popular plugins, making it easier for users to get started

Cons of NvChad

  • Less comprehensive in terms of overall system configuration compared to voidrice
  • May require more Neovim-specific knowledge to customize effectively
  • Potentially overwhelming for users who prefer a minimalist setup

Code Comparison

voidrice (init.vim):

set nocompatible
filetype plugin on
syntax on
set encoding=utf-8
set number relativenumber

NvChad (init.lua):

vim.opt.number = true
vim.opt.relativenumber = true
vim.opt.termguicolors = true
vim.opt.shiftwidth = 2
vim.opt.tabstop = 2

Both configurations set up basic editor features, but NvChad uses Lua for configuration, which is more powerful and flexible for Neovim. voidrice's configuration is more traditional Vim-style, which may be more familiar to some users.

😸 Soothing pastel theme for the high-spirited!

Pros of catppuccin

  • Offers a wide range of color schemes and themes for various applications
  • Actively maintained with frequent updates and community contributions
  • Provides extensive documentation and guidelines for theme creation

Cons of catppuccin

  • Focused solely on theming, lacking broader system configuration features
  • May require additional setup for full integration with some applications
  • Less opinionated, potentially requiring more user customization

Code Comparison

voidrice (.bashrc snippet):

export PATH="$PATH:$HOME/.local/bin:$HOME/bin"
export EDITOR="nvim"
export TERMINAL="st"
export BROWSER="firefox"

catppuccin (CSS variables example):

:root {
  --ctp-rosewater: #f5e0dc;
  --ctp-flamingo: #f2cdcd;
  --ctp-pink: #f5c2e7;
  --ctp-mauve: #cba6f7;
}

voidrice is a comprehensive dotfiles repository that includes system-wide configurations, while catppuccin focuses on providing a cohesive color scheme across various applications. voidrice offers a more opinionated setup, whereas catppuccin allows for greater flexibility in theme application across different environments.

Convert Figma logo designs to code with AI

Visual Copilot

Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.

Try Visual Copilot

README

The Voidrice (Luke Smith https://lukesmith.xyz's dotfiles)

These are the dotfiles deployed by LARBS and as seen on my YouTube channel.

  • Very useful scripts are in ~/.local/bin/
  • Settings for:
    • vim/nvim (text editor)
    • zsh (shell)
    • lf (file manager)
    • mpd/ncmpcpp (music)
    • nsxiv (image/gif viewer)
    • mpv (video player)
    • other stuff like xdg default programs, inputrc and more, etc.
  • I try to minimize what's directly in ~ so:
    • All configs that can be in ~/.config/ are.
    • Some environmental variables have been set in ~/.zprofile to move configs into ~/.config/
  • Bookmarks in text files used by various scripts (like ~/.local/bin/shortcuts)
    • File bookmarks in ~/.config/shell/bm-files
    • Directory bookmarks in ~/.config/shell/bm-dirs

Usage

These dotfiles are intended to go with numerous suckless programs I use:

I also recommend trying out mutt-wizard, which additionally works with this setup. It gives you an easy-to-install terminal-based email client regardless of your email provider. It is integrated into these dotfiles as well.

Install these dotfiles and all dependencies

Use LARBS to autoinstall everything:

curl -LO larbs.xyz/larbs.sh

or clone the repo files directly to your home directory and install the dependencies.

Default Desktop Artwork

Thomas Thiemeyer's The Road to Samarkand (fb, insta, shop)