Skip to content

KatieUmbra/Dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kathy's Dotfiles

Main image

Instalation

Preinstall steps

  1. Have a clean install of artix linux
  2. Make sure arch repositories are enabled
  3. OPTIONAL Have a display manager that works with Niri

Install

  1. get files

    • create .config/yolk/
    • clone repository inside git clone --recurse-submodules -j8 git://github.com/KatieUmbra/Dotfiles ~/.config/yolk
  2. install deps yay -S - < DEPENDENCIES

  3. add lines to /etc/zsh/zshenv

    export ZDOTDIR="$HOME/.config/zsh"
    export HISTFILE="$ZDOTDIR/.zsh_history"
  4. run sudo ln -s /usr/bin/kitty /usr/bin/gnome-terminal for wofi terminal apps

  5. install a couple python dependencies for eww script

  • Navigate to $HOME/.config/yolk/eggs/eww/scripts/
  • run $ uv venv
  • activate the virtual environment $ source .venv/bin/activate
  • install watchdog $ uv pip install watchdog
  • install resettabletimer $ uv pip install resettabletimer
  1. Download Feather icons and unzip it inside ~/.local/share/icons/feather

  2. run yolk sync

Recommended but optional steps

Elkowar recommends to build eww yourself instead of installing an aur build, so if you want less buggy functionality, do the following:

  • Build eww from source
  • create a bin folder inside ~/.local
  • copy/move the built eww binary inside ~/.local/bin and name it eww-bin
    # example
    cp target/release/eww ~/.local/bin/eww-bin
  • make an ABSOLUTE symlink from eww-bin to /usr/bin/eww
    # example, replace YOUR_USER with your actual user
    sudo ln -sf sudo ln -sf /home/YOUR_USER/.local/bin/eww-bin /usr/bin/eww

alternatively you can do cargo install however this is up to you to figure out :P

Post install

  1. change GTK settings using nwg-look

    • Theme: WhiteSur-Light-Purple
    • Font: Work Sans Regular 12
    • Icons: Numix Circle
    • Cursor: Bibata Modern Ice
  2. change QT settings using kvantum

    • Theme: WhiteSur
  3. install yazi plugins

    • cd ~/.config/yazi
    • ya pack -i
  4. OPTIONAL display managers are bloat, check the tty folder

Showcase

Rose Pine

moon dawn default

Catppuccin

latte frappe macchiato mocha

Nord

default

Login screen

login screen

Configuration

All the config files are available inside ~/.config/yolk

  1. Main config file ~/.config/yolk/yolk.rhai
    • To change the colorscheme change the field data.color

      export const data = ${
          color: colors::colorschemes.{THEME}.{VARIANT},
          ...
      }
      

      check the showcases section to see all the possible options, or look inside colors.rhai

    • To change the wallpaper type change the field data.wallpaper_type, the options are weeb, plain, landscape

      export const data = #{
          ...
          wallpaper_type: "weeb",
          ...
      }
      
    • The rest of options are pretty self explaining, good luck ;)

Roadmap

  • Vanity
    • Nice looking readme
    • Collect wallpapers for each colorscheme
    • Create showcase gifs for each colorscheme (inspired by gh0stzk)
    • Missing comment credits
  • Eww
    • Tray
    • Filler for main bar
    • Refactor
    • Calendar widget
    • Per-colorscheme icons
    • Volume key popup
    • Cheatsheet
    • System information window
      • Ram
      • Disk
      • Delatiled battery
      • Cpu
      • Graphs
      • Username
      • User face
      • Pacman updates
  • Complete Eww redesign
    • Backend (mooncore)
    • Frontent
  • Colorscheme
    • Nord
    • Catpuccin
    • Nightfox
    • Solarized
    • OneDark
  • Collect and list all dependencies
  • Comment every file with credits
  • Mako config
  • Kitty config
  • Wofi config
  • Starship config
  • Zsh config
  • Cava config
  • Niri
    • Base config
    • Clipboard management
    • Emoji
    • Screen lock
    • Showcase mode
    • Missing bspwm utilities
  • Gowall colorscheme
  • Bat colorscheme
  • Btop colorscheme
  • Neovim colorscheme compatibility
  • Volume key sounds

Acknowledgements