Usage Tips¶
Essentials (Hyprland)¶
- Command palette:
- Switch workspace: + {number}
- Move window to workspace: SHIFT + + {number}
- Program list: + P
- Terminal: + ENTER
- File manager: + E
- Close window: + Q
- Toggle fullscreen: + F
- Toggle floating: + T
More keybindings: Keybindings.
Quick actions¶
- Rebuild from the command palette (apply changes after modifying config):
Nix helper -> Rebuild
Bitwarden (rbw) setup and important commands¶
rbw is the Bitwarden CLI used by the command palette (Bitwarden shortcut).
First-time setup¶
rbw config set email you@example.com
rbw register
rbw login
rbw unlock
rbw sync
If you use a self-hosted Bitwarden/Vaultwarden, set the URL first:
rbw config set base_url https://your-bitwarden.example
Use in the command palette¶
- Open the command palette (SUPER) and select Bitwarden.
Bitwarden (rbw) quick commands¶
These are the most common actions:
rbw add # Add a new entry
rbw edit <name> # Edit an entry
rbw generate # Generate a password (alias: rbw gen)
rbw sync # Sync local database
GitHub keys (SSH + GPG)¶
These keys let you push to GitHub securely and sign your commits so people can verify they came from you.
SSH key (GitHub)¶
ssh-keygen -t ed25519 -C "you@example.com"
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
Copy the public key and add it to GitHub:
cat ~/.ssh/id_ed25519.pub
Test:
ssh -T git@github.com
GPG key (GitHub + commit signing)¶
Generate a key:
gpg --full-generate-key
Find your key ID (the long hex after sec):
gpg --list-secret-keys --keyid-format=long
Export the public key and add it to GitHub:
gpg --armor --export <KEYID>
Set your signing key in hosts/<your-hostname>/variables.nix:
git = {
signingKey = "<KEYID>";
};
Note: use the key ID (not the armored block) for signingKey.