This repository has been archived on 2024-03-28. You can view files and clone it, but cannot push or open issues or pull requests.
Find a file
2020-10-26 16:39:09 -05:00
apps Merge remote-tracking branch 'origin/master' into nixos 2020-10-26 16:33:46 -05:00
bin Merge remote-tracking branch 'origin/master' into nixos 2020-10-26 16:33:46 -05:00
doc Make some scripts properly extensible, add docs concerning note system, simplify upload/pastebin/screenshot scripts 2019-10-21 11:12:42 -05:00
env Merge branch 'nixos' of ssh://git.lyte.dev:2222/lytedev/dotfiles into nixos 2020-10-26 16:35:11 -05:00
.editorconfig Fix some things 2019-11-17 09:06:44 -06:00
.gitignore Fix gitignore 2020-02-14 12:21:26 -06:00
init.sh More clear variable names 2020-10-26 16:39:09 -05:00
Makefile WIP clipboard stupidity and screenshot url update 2020-07-02 17:13:48 -05:00
readme.md Merge remote-tracking branch 'origin/master' into nixos 2020-10-26 16:33:46 -05:00
setup.bash Fixes for arch before moving to NixOS anyways...? 2020-10-26 11:56:49 -05:00

dotfiles by lytedev

curl -s -L https://git.lyte.dev/lytedev/dotfiles/raw/branch/nixos/init.sh

🖥️ Upstream🐙 GitHub Mirror

Desktop Screenshot

This repository contains the majority of application or OS configuration files I use on a daily basis. I keep them public in an effort to inform others who may not know either how to go about organizing such files or to learn how to achieve certain behavior in their software and to have quick and easy access for myself when setting up a new machine.

Setup

NOTE: Unless you're me, you probably shouldn't use my setup exactly. Just take chunks you like instead! Backup your files first!

git clone 'https://git.lyte.dev/lytedev/dotfiles.git' '~/.config/dotfiles'
cd '~/.config/dotfiles' && ./setup.bash # follow the instructions!

Priorities

  • Productivity
  • Flexibility and extensibility
  • Primarily configured for Linux
  • Terminal-based applications that play well with others
  • Quick setup
  • Portability

Primary Applications

  • Terminal: Kitty + tmux
  • Editor: Neovim
  • Browser: Firefox
  • Music: Google Play Music in Firefox
  • Email: Gmail in Firefox
  • Image Editing: Inkscape, Krita, GIMP
  • Gaming: Steam, Dolphin Emulator, Lutris

Workflow

Coming someday... maybe!

Improvements

  • Makefile instead of setup script
  • Vulkan is broken on my desktop
  • c (and similar aliases) could utilize CDPATH envvar?
  • Better/more secure remote management configuration in dotfiles? 1
  • Add vim in the terminal as the handler for many MIME types (xdg-open and such) for the rare time I'm in a file manager or for opening easily from the browser.
  • Unify all the common variables... somehow? (and use templates and envsubst?)
  • Vimux?
  • Custom Iosevka font with kitty-compatible ligatures?
  • Setup network file share?
  • Investigate systemd services that may help with various tasks (homed, etc.)