Top Related Projects
Neofetch configs put into a convinient repository
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:
-
Clone the repository:
git clone https://github.com/LukeSmithxyz/voidrice.git
-
Review the contents and decide which configurations you want to use.
-
Backup your existing configurations:
mkdir ~/dotfiles_backup mv ~/.config/* ~/dotfiles_backup/
-
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
-
Install necessary dependencies (varies based on which configurations you use).
-
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.
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 designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual CopilotREADME
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/
- All configs that can be in
- 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
- File bookmarks in
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
Top Related Projects
Neofetch configs put into a convinient repository
Blazing fast Neovim config providing solid defaults and a beautiful UI, enhancing your neovim experience.
😸 Soothing pastel theme for the high-spirited!
Convert designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual Copilot