Skip to content
This repository was archived by the owner on Jun 22, 2026. It is now read-only.

phoenixr-codes/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

193 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

Caution

Migrated to Codeberg.

Requirements

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

  • .desktop launchers in /usr/share/applications/ rely on /etc/environment causing them to load a bad environment.
  • In Nushell interactive mode alias mv to a variant that asks before overwriting
  • clean script for cleaning caches etc.
  • Migrate from light to clight
  • Take into account volume on different channels (e.g. headphones)
  • Nushell supports clipboard in std lib
  • 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.
  • 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

[Migrated to Codeberg] My dotfiles (Neovim, Nushell, rofi, starship, ...)

Topics

Resources

Stars

Watchers

Forks

Contributors