*[] Add p10k to zsh and apply instant-prompt *[] Decide whether or not to use gpg-agent plugin from oh-my-zsh *[] The following hyprland plugins need to installed after logging into Hyprland:
- hyprexpo from hyprland-plugins
- hyprspace
- hyprnome
- hy3
- hycov ?
- Apply theming directly in hyprland config file
- Simlink any appropriate binary in ~/.dots/.local/bin/hypr to /usr/local/bin
- Make ReGreet work with Hyprland
- Configuration files for hypridle and hyprlock need to updated from rxhyn nix files
- Trackpad needs to be disabled while typing in hyprland
- Install both distrobox and distrobox gui
- Create a secure rootless docker setup and harden it before creating distrobox containers
- Create 3 distrobox containers
- gentoo
- arch
- clear linux
- Pass nvidia-driver to each of themm
- Figure out how doom emacs might access this distrobox
- Install and Setup atuin, chezmoi at a later date
- Install fonts in /usr/share/fonts/nerd instead of /usr/share/local/fonts/nerd
- Apply themes to flatpak apps individually. If theming does not work, try adding install the same app from an arch linux distrobox
- Install debugpy from debian repo
- Hardening profiles are taken from parrotos_files
- Enable automatic indentations in astrovim
- Add neotree plugin to astrovim
- Asusctltray needs to be fix
- Install nix with standalone flake and home-manager
- Eventually, all configurations are to be ported from their respective nixos configurations
- Hyprland configuration has already been ported
- To port hm configurations, use the following steps:
- install hm module one by one
- when one module is setup, copy its contents to your dotfiles
- then remove that module by commenting over it.
- Do a btrfs snapper snapshot to test the following:
- the snapshot can be booted into
- use arch wiki to make the snapshots read/write
- After all these steps, create a btrfs snapshot and move from update-initramfs to dracut. Make sure to copy dracut.conf to /etc
- Setup secureboot using pkgs available in debian's repositories. Otherwise use sbctl to setup following arch wiki.
- Add gpg-key support to git by following the git hm module
- Add git-lfs support to git as well.
- Configure zellij
- Setup ags hyprpanel.
- Add hyprmenu to HyprPanel
- Import bookmarks and info from chrome to firefox, and then to zen-browser
- When adding Kali linux repo, only add certain packages in debian-pinning
- Add hyprsunset to replace hyprshade
- Don't build emacs yourself since it starts on X11 by showing that error
*[X] Setup a separate setup_bins script TODO