https://github.com/Evangelospro/dotfiles/assets/68608623/a00cad72-12a5-4858-8acd-fbfce8b6c3d2
There are a few main components to this project:
-
chezmoi - Chezmoi takes cares of the dotfiles and the configuration of the system. It is a tool that helps you manage your personal configuration files across multiple machines. Chezmoi is needed to apply the dotfiles and this repo follows chezmois structure
-
rebos - Rebos (Re)(B)uild(Os) is a neat command line tool that essentially adds nix-like reproduction to arch-based systems. It is a tool that helps you manage your system and install packages. To see the full list of packages that are installed and managed by rebos, you can check the packages
My dotfiles can be applied with the below oneliners. BUT I highly recommend that you fork this repo
and edit the files to your liking before applying them(using your GitHub username).
Please before applying review and change the [config file] to your liking. E.g username, email, change personal to false, as it will install very personal configurations that you might not want, etc...
export GITHUB_USERNAME=Evangelospro # Preferably used your forked repo
curl --silent https://raw.githubusercontent.com/$GITHUB_USERNAME/dotfiles/main/install.sh|bash
Keybinding | Action |
---|---|
Windows + M | Exit Hyprland |
Keybinding | Action |
---|---|
Windows + Enter | Launch Terminal |
Windows + L | Lock Screen(swaylock) |
Windows + Space | Launch launcher(anyrun) |
Windows + V | Open clipboard manager (wl-clipboard) |
Windows + C | Select color from screen (hyprpicker) and copy it |
Windows + E | Open file manager(Nemo) |
Windows + R | Resize window with slurp |
Windows + Shift + R | Reload the bar on top (waybar) |
Keybinding | Action |
---|---|
ALT + F4 | Close focused window |
CTRL + SHIFT + ESC | Kill window clicked on (xkill or windows taskmanager) |
Windows + F | Toggle fullscreen on focused window |
Windows + Shift + F | Toggle floating on focused window |
Windows + P | Arrange monitors (extend / duplicate) |
Keybinding | Action |
---|---|
prtsc | Take screenshot interactively (flameshot) |
Windows + O | Copy text from screen with OCR (tesseract) |
Keybinding | Action |
---|---|
Windows + AWSD | Move focus to the direction of the arrow key |
Keybinding | Action |
---|---|
Windows + Arrow keys | Move focused window to the direction of the AWSD keys |
Keybinding | Action |
---|---|
Windows + SHIFT + Arrow keys | Move focused window to the monitor in the direction of the arrow key |
Keybinding | Action |
---|---|
Windows + SHIFT + 1-9 | Move focused window to the workspace with the number pressed |
Windows + 1-9 | Move to the workspace with the number pressed |
Keybinding | Action |
---|---|
Windows + TAB | Cycle through workspaces forward |
Windows + SHIFT + TAB | Cycle through workspaces backward |
Keybinding | Action |
---|---|
Windows + Click and drag | Move window with mouse |
OS: Arch Linux
Display Server: Wayland
Window Manager: Hyprland
Terminal: Warp
Shell ZSH
Bindings: binds.zsh
Aliases: aliases.sh
Functions: functions.zsh
Plugin Manager: Zinit
Theme: Powerlevel10k
Font: FiraCode Nerd Font
Color Scheme: Dracula
On windows I use GlazeWM with the Win key remapped using PowerToys
winget install Microsoft.PowerToys --source winget
SO WIN -> ALT ALT -> WIN
Function | Action |
---|---|
update-burp | Update burp to the latest version |
angr | Run angr in a docker container |
extract-base64-string | Extract base64 encoded strings from a file |
extract-urls | Extract urls from a file |
frida-init | Initialize frida server on android device |
frida-kill | Kill frida server on android device |
pwnenv | Create a pwn environment in a docker container |
pwnsetup | Setup a pwn template in the current directory |
scan | Use rustscan to scan a host |
curl | Normal curl but uses the burp proxy if it's running |
ferox-* | Feroxbust a host with a specific wordlist |
ffuf-* | Fuzz a host with a specific wordlist |
getWordlist | Return a wordlist of either dns or dir according to the argument passed |
Burp is setup to auto update with the update zsh function above. As I like to use the jar file with my own loaders for obvious reasons, the latest jar file is fetched and placed in $HOME/.config/Burp/Burp-Loader and symlinked to burpsuite_pro.jar
IDA DockerWineIDA
IDA essentially runs in docker(running xfce and wine) and rdesktop auto connects It can be started via the IDA desktop file it can be launched from the launcher
A setup android emulator can be started from the launcher using the android_emulator desktop file
- Please use the issue tracker to report any bugs, file feature requests or ask questions.
- Feel free to fork and contribute to this project. If you feel like you can add something to it or fix a bug, go for it.
- If you want to contribute to the project, please open a pull request.
- If you want to add a new feature, please create an issue first to discuss if it is a good idea or not.
- If you want to fix a bug, please also create an issue first.
- Consider leaving a star if you liked the project! Thanks!