Configuration files for my Hyprland based, Arch linux setup.
TL;DR Pull down the headless repo and checkout all the files
mkdir ~/.cfg
alias config='/usr/bin/git --git-dir=$HOME/.cfg/ --work-tree=$HOME'
echo ".cfg" >> .gitignore
git clone --bare https://github.com/benlagreca02/dotfiles.git $HOME/.cfg
config checkoutIt will most likely yell at your for existing configs, delete them and then...
config checkout
config config --local status.showUntrackedFiles noYou will most likely want to delete the README.md file. I'm sure there's a way
to have the home folder somewhere else, but whatever.
This is the original guide I followed
At this point, I've been daily driving the system for months with very few issues. Whenver I have an issue, I immediatly address it (if its bad enough) or I simply add it to this giant list, sorted by vibes
- Add a brightness through hyprsunset gamma when connected to monitor that doesn't support it (desktop)
- When docked and laptop closed, can't wake from suspend. Have to open laptop and hit power button (maybe, have to verify)
- "edit configs" script with dmenu/rofi of some kind (can type "rofi" and rofi config will open in vim, distrotube has one)
- Research power management stuff (save power when lid closed etc.)
- Learn how to backup system (pacakges and system, not just dotfiles)
- Dunst Can't close notifications sometimes (b.c. I can't focus them most likely, specifically bluetooth notifications)
- Rice waybar better, I want icons on the right to be separated
- In kanshi, make docking/undocking generic, for not just my system
- essential package install script (like LARBS)
- Custom VIM colorscheme maybe
- When docked, display brightness leaves weird gap in waybar (not there)
- change around keybinds in newsboat some more
- Make dunst recognize spotify vs discord vs other notifs (not strictly necessary)
- Add screen mirror button (FN F7)
- Make scripts for color scheme changes (?) (HARD)
- fix can't open newsboat from rofi (filepath issue I believe)
- Fix everything to use just the nerdfont version of iosevka, instead of the standalone package
- make seprate "launch" scripts folder, and maybe add notify if not installed? (Potentially)
- waybar newsboat icon for "unread new feeds" maybe?
- Rofi/Dmenu script for selecting common SSH clients somehow (simmilar to web bookmarks potentially)
- screen rotation in tablet mode potentially?
- Play with the animations in Hyprland
- Rice Discord somehow
- Rice spotify somehow (spicefify)
- Rice newsboat looks
PyWal is cool, but I don't like that it overrides your colors. Errors should always be red, and successes should always be green, regardless of your cool color profiles. I don't want PyWal to make them blue, and darker blue.
Right now, I assume a single wallpaper, and only have one "colorscheme" for hyprland and waybar configured in their respective config files. I used pywal to get a rough sense of the colors, but thats not really my focus right now, I'm more focused on getting everything "functional", then I'll go and get colors working much fancier later. I might do alternate "palletes" somehow, but thats for later. Function > fashion.
The "dream" is to have a set of wallpapers, and on changing them, all colors get updated to match: BUT I have those colors custom defined. I don't like that pywall changes the colors of terminal and vim stuff by default.
This goal would take a lot of scripting, but I need to learn anyways, so I'll do it one day hopefully.