Skip to content

Latest commit

 

History

History
79 lines (60 loc) · 3 KB

File metadata and controls

79 lines (60 loc) · 3 KB

my personal dotfiles version 3: hyprland edition!

https://www.youtube.com/watch?v=dQw4w9WgXcQ

hey. these are my personal dotfiles for my linux system, version 3!
they're probably buggy on your computer right now, but i will be making them better over time.
feel free to open an issue for me to improve something.
here's some highlights.

wayland compositor cross-compatability

  • this config works basically identically across the sway, river, and hyprland wayland compositors.
  • sane defaults with basically identical keybinds across all three compositors.
  • compatible with both zsh and fish, too! replace .zshrc with .zshrc_fish to swap shells.

other features

  • custom catppuccin css on waybar (now using colours from official port)
  • zsh config that uses zinit turbo and powerlevel10k for decent speeds (~30ms prompt delay)
  • custom fastfetch theme that's based on this preset with edits to look more like this theme
  • custom ncspot theme that's based on catppuccin (mocha)
  • uses kitty and fira code nerd font for icons and ligatures

dependencies (unfinished)

main applications

  • hyprland, sway, or river
  • zsh or fish
  • fastfetch (optional)
  • kitty (idk whether it's optional, but it's my recommended terminal emu)
  • chromium (optional, i use ungoogled chromium)
  • cava (optional)
  • ncspot (optional)
  • doom emacs (optional, but extremely based)
  • rofi (lbonn wayland fork)

other applications

  • wob
  • mako
  • waybar
  • nm-applet
  • blueman
  • polkit-gnome
  • wlogout
  • grimshot linked in $PATH

system utils and deps

  • Fira Code Nerd Font
  • pipewire, pipewire-pulse and pipewire-alsa
  • pamixer
  • playerctl
  • light
  • hyprpaper
  • systemd
  • glib2 (or whatever package gsettings is under)
  • ttf-material-design-icons-extended on the AUR for pacman icons in fastfetch

NOTES:

  • read the note in the waybar config file if you're using river.
  • remember to compile waybar with the experimental flag for hyprland support (if you're using hyprland).
  • neovim config technically included, but it's probably out of date because i've switched to doom emacs.

potential things in the future

  • really nice install script
  • collecting and listing every dependency in the config| mostly done!
  • improving zsh config to make it faster (<16ms)
  • refactoring all eww code (i'll readd it once that's done)
  • update nvim config (or just switch to doom emacs)| switched to doom emacs.

credits

  • official catppuccin ports used wherever possible.
  • configs built of of example configs for pretty much everything.