Skip to content

phoenixr-codes/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

Requirements

  • Yolk (0.3.4)
  • Nushell (optional, recommended) (0.108.0)

Installation

Automatic Installation

Execute the following command in a Nushell REPL:

http get "https://raw.githubusercontent.com/phoenixr-codes/dotfiles/refs/heads/main/scripts/install.nu" | nu -c $"($in); main"

Manual Installation

Important

You might have to backup or remove some config directories before syncing them.

git clone --recurse-submodules https://github.com/phoenixr-codes/dotfiles ~/.config/yolk;
mkdir ~/.config/nushell;
touch ~/.config/nushell/secrets.nu;
yolk safeguard;
yolk sync

Sync

yolk sync

Preview

Note

Images may not be up-to-date.

Editor preview

Terminal preview

Desktop preview

Education workflow preview

Development

Logo

typst compile --format "svg" scripts/logo.typ logo.svg

TODO

  • Yazi use nvim instead of nano
  • Screen recorder
  • Indent of 4 spaces for C
  • custom ts highlight coloring + todo plugin colors
  • Autostart btop and put it in workspace 5 (tux)
  • Download nupm in installation script or have it as a git submodule.
  • Move third-party applications to /opt.
  • Put dwm cheat sheet source in config and compile in Makefile.
  • Screen saver/lock (see also: xss-lock & xset s ...)
  • Run entries in ~/.config/autostart/ on startup.
  • Rework dwm keybindings.
  • Prevent config nu scripts to expose unneeded commands of scripts.
  • Display error in dwm bar when bar script fails.
  • dwm bar hot reload capability.
  • Add de_20 spell file .spl for neovim.
  • Add screenshots to README.
  • Include umlauts in nvim-cmp.
  • Bitwarden in floating mode.
  • Display weather on terminal launch.
  • zenquotes support daily api endpoint.
  • Starship theme.
  • Make use of git submodules for themes provided by GitHub repositories for example.
  • Don't require Super key for function keys in dwm.
  • Move non-config and non-env stuff to a init.nu file which will be invoked by config.nu.
  • Log out when lock button is pressed dm-tool switch-to-greeter.
  • The x alias does not expand paths (e.g. x ~/foo).
  • Fix issue with pkg updates in dwm bar.
  • Bind fn keys.
  • Configure emoji selection apps and localsend to float in dwm.
  • Only include config.h of dwm.
  • Add eww configurations.
  • Fix font in dwm bar.
  • Apply different colors to panels on dwm bar (again).
  • Add audio level/muted to dwm bar.
  • Different battery icon depending on percentage.
  • Improve colors in dwm bar.
  • Remove CPU and memory from dwm bar.

About

My dotfiles

Topics

Resources

Stars

Watchers

Forks